home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / Scrapbook for 6.0 / Font⁄DA Mover / Font_DA Mover.rsrc / CODE_3_segthree.txt < prev    next >
Text File  |  1991-01-28  |  168KB  |  2,960 lines

  1. # near model CODE resource
  2. # jump table entries: 688-700 (13 of them)
  3. fn00000000:
  4. 00000000  4E56 FBEA                link       A6, -0x0416
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  4267                     clr.w      -[A7]
  8. 0000000E  2053                     movea.l    A0, [A3]
  9. 00000010  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10. 00000014  A960                     syscall    GetControlValue/GetCtlValue
  11. 00000016  3C1F                     move.w     D6, [A7]+
  12. 00000018  2053                     movea.l    A0, [A3]
  13. 0000001A  43EE FCEC                lea.l      A1, [A6 - 0x314]
  14. 0000001E  5088                     addq.l     A0, 8
  15. 00000020  22D8                     move.l     [A1]+, [A0]+
  16. 00000022  22D8                     move.l     [A1]+, [A0]+
  17. 00000024  302E FCF2                move.w     D0, [A6 - 0x30E]
  18. 00000028  907C 000F                sub.w      D0, 0xF
  19. 0000002C  3D40 FCF2                move.w     [A6 - 0x30E], D0
  20. 00000030  486E FCEC                pea.l      [A6 - 0x314]
  21. 00000034  A8A3                     syscall    EraseRect
  22. 00000036  486E FCEC                pea.l      [A6 - 0x314]
  23. 0000003A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  24. 00000040  A8A9                     syscall    InsetRect
  25. 00000042  486E FCEC                pea.l      [A6 - 0x314]
  26. 00000046  A8A1                     syscall    FrameRect
  27. 00000048  2053                     movea.l    A0, [A3]
  28. 0000004A  43EE FCEC                lea.l      A1, [A6 - 0x314]
  29. 0000004E  5088                     addq.l     A0, 8
  30. 00000050  22D8                     move.l     [A1]+, [A0]+
  31. 00000052  22D8                     move.l     [A1]+, [A0]+
  32. 00000054  2053                     movea.l    A0, [A3]
  33. 00000056  3D68 0062 FBEA           move.w     [A6 - 0x416], [A0 + 0x62]
  34. 0000005C  7E01                     moveq.l    D7, 0x01
  35. 0000005E  6000 012C                bra        +0x12E /* 0000018C */
  36. label00000062:
  37. 00000062  2053                     movea.l    A0, [A3]
  38. 00000064  BE68 0060                cmp.w      D7, [A0 + 0x60]
  39. 00000068  6E00 011E                bgt        +0x120 /* 00000188 */
  40. 0000006C  302E FCEE                move.w     D0, [A6 - 0x312]
  41. 00000070  5440                     addq.w     D0, 2
  42. 00000072  3F00                     move.w     -[A7], D0
  43. 00000074  3007                     move.w     D0, D7
  44. 00000076  E940                     asl        D0.w, 4
  45. 00000078  D06E FCEC                add.w      D0, [A6 - 0x314]
  46. 0000007C  5940                     subq.w     D0, 4
  47. 0000007E  3F00                     move.w     -[A7], D0
  48. 00000080  A893                     syscall    MoveTo
  49. 00000082  302E FCF2                move.w     D0, [A6 - 0x30E]
  50. 00000086  906E FCEE                sub.w      D0, [A6 - 0x312]
  51. 0000008A  907C 000F                sub.w      D0, 0xF
  52. 0000008E  3A00                     move.w     D5, D0
  53. 00000090  5345                     subq.w     D5, 1
  54. 00000092  2053                     movea.l    A0, [A3]
  55. 00000094  3006                     move.w     D0, D6
  56. 00000096  D047                     add.w      D0, D7
  57. 00000098  ED40                     asl        D0.w, 6
  58. 0000009A  43EE FE00                lea.l      A1, [A6 - 0x200]
  59. 0000009E  41F0 002A                lea.l      A0, [A0 + D0.w + 0x2A]
  60. 000000A2  7009                     moveq.l    D0, 0x09
  61. label000000A4:
  62. 000000A4  22D8                     move.l     [A1]+, [A0]+
  63. 000000A6  51C8 FFFC                dbf        D0, -0x6 /* 000000A4 */
  64. 000000AA  3290                     move.w     [A1], [A0]
  65. 000000AC  7009                     moveq.l    D0, 0x09
  66. 000000AE  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  67. 000000B2  6618                     bne        +0x1A /* 000000CC */
  68. 000000B4  486E FE00                pea.l      [A6 - 0x200]
  69. 000000B8  3F05                     move.w     -[A7], D5
  70. 000000BA  1F3C 0001                move.b     -[A7], 0x1
  71. 000000BE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  72. 000000C2  486E FE00                pea.l      [A6 - 0x200]
  73. 000000C6  A884                     syscall    DrawString
  74. 000000C8  6000 00A4                bra        +0xA6 /* 0000016E */
  75. label000000CC:
  76. 000000CC  2053                     movea.l    A0, [A3]
  77. 000000CE  3006                     move.w     D0, D6
  78. 000000D0  D047                     add.w      D0, D7
  79. 000000D2  ED40                     asl        D0.w, 6
  80. 000000D4  49F0 0024                lea.l      A4, [A0 + D0.w + 0x24]
  81. 000000D8  382C 0036                move.w     D4, [A4 + 0x36]
  82. 000000DC  3D6C 0038 FCF6           move.w     [A6 - 0x30A], [A4 + 0x38]
  83. 000000E2  3F3A 00C6                move.w     -[A7], [PC + 0xC6 /* 000001AA, value 0x0, cstring "" */]
  84. 000000E6  A888                     syscall    TextFace
  85. 000000E8  422E FD00                clr.b      [A6 - 0x300]
  86. 000000EC  4A44                     tst.w      D4
  87. 000000EE  6732                     beq        +0x34 /* 00000122 */
  88. 000000F0  3004                     move.w     D0, D4
  89. 000000F2  48C0                     ext.l      D0
  90. 000000F4  2F00                     move.l     -[A7], D0
  91. 000000F6  486E FD00                pea.l      [A6 - 0x300]
  92. 000000FA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  93. 000000FE  487A 00AC                pea.l      [PC + 0xAC /* 000001AC, value 0x1204E56 */]
  94. 00000102  486E FD00                pea.l      [A6 - 0x300]
  95. 00000106  486E FBEC                pea.l      [A6 - 0x414]
  96. 0000010A  3F3C 0002                move.w     -[A7], 0x2
  97. 0000010E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  98. 00000112  41EE FD00                lea.l      A0, [A6 - 0x300]
  99. 00000116  43EE FBEC                lea.l      A1, [A6 - 0x414]
  100. 0000011A  703F                     moveq.l    D0, 0x3F
  101. label0000011C:
  102. 0000011C  20D9                     move.l     [A0]+, [A1]+
  103. 0000011E  51C8 FFFC                dbf        D0, -0x6 /* 0000011C */
  104. label00000122:
  105. 00000122  4267                     clr.w      -[A7]
  106. 00000124  486E FD00                pea.l      [A6 - 0x300]
  107. 00000128  A88C                     syscall    StringWidth
  108. 0000012A  3D5F FCFE                move.w     [A6 - 0x302], [A7]+
  109. 0000012E  7000                     moveq.l    D0, 0x00
  110. 00000130  302E FCF6                move.w     D0, [A6 - 0x30A]
  111. 00000134  C0BC 0000 00FF           and.l      D0, 0xFF
  112. 0000013A  4241                     clr.w      D1
  113. 0000013C  1200                     move.b     D1, D0
  114. 0000013E  3F01                     move.w     -[A7], D1
  115. 00000140  A888                     syscall    TextFace
  116. 00000142  486E FE00                pea.l      [A6 - 0x200]
  117. 00000146  4267                     clr.w      -[A7]
  118. 00000148  486E FD00                pea.l      [A6 - 0x300]
  119. 0000014C  A88C                     syscall    StringWidth
  120. 0000014E  3005                     move.w     D0, D5
  121. 00000150  905F                     sub.w      D0, [A7]+
  122. 00000152  3F00                     move.w     -[A7], D0
  123. 00000154  1F3C 0001                move.b     -[A7], 0x1
  124. 00000158  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  125. 0000015C  486E FE00                pea.l      [A6 - 0x200]
  126. 00000160  A884                     syscall    DrawString
  127. 00000162  3F3A 0046                move.w     -[A7], [PC + 0x46 /* 000001AA, value 0x0, cstring "" */]
  128. 00000166  A888                     syscall    TextFace
  129. 00000168  486E FD00                pea.l      [A6 - 0x300]
  130. 0000016C  A884                     syscall    DrawString
  131. label0000016E:
  132. 0000016E  2053                     movea.l    A0, [A3]
  133. 00000170  3006                     move.w     D0, D6
  134. 00000172  D047                     add.w      D0, D7
  135. 00000174  ED40                     asl        D0.w, 6
  136. 00000176  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  137. 0000017A  670C                     beq        +0xE /* 00000188 */
  138. 0000017C  2F0B                     move.l     -[A7], A3
  139. 0000017E  3007                     move.w     D0, D7
  140. 00000180  5340                     subq.w     D0, 1
  141. 00000182  3F00                     move.w     -[A7], D0
  142. 00000184  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  143. label00000188:
  144. 00000188  5247                     addq.w     D7, 1
  145. 0000018A  6908                     bvs        +0xA /* 00000194 */
  146. label0000018C:
  147. 0000018C  BE6E FBEA                cmp.w      D7, [A6 - 0x416]
  148. 00000190  6F00 FED0                ble        -0x12E /* 00000062 */
  149. label00000194:
  150. 00000194  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  151. 00000198  4E5E                     unlink     A6
  152. 0000019A  2E9F                     move.l     [A7], [A7]+
  153. 0000019C  4E75                     rts
  154. 0000019E  8844                     or.w       D4, D4
  155. 000001A0  5241                     addq.w     D1, 1
  156. 000001A2  574C                     subq.w     A4, 3
  157. 000001A4  4953                     chk.w      D4, [A3]
  158. 000001A6  5400                     addq.b     D0, 2
  159. 000001A8  0004 0000                ori.b      D4, 0x0
  160. 000001AC  0120                     btst       -[A0], D0
  161. 000001AE  4E56 FFF2                link       A6, -0x000E
  162. 000001B2  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  163. 000001B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  164. 000001BA  486E FFF6                pea.l      [A6 - 0xA]
  165. 000001BE  486E FFF2                pea.l      [A6 - 0xE]
  166. 000001C2  486E FFF8                pea.l      [A6 - 0x8]
  167. 000001C6  A98D                     syscall    GetDialogItem/GetDItem
  168. 000001C8  4267                     clr.w      -[A7]
  169. 000001CA  486E FFF8                pea.l      [A6 - 0x8]
  170. 000001CE  206E 000A                movea.l    A0, [A6 + 0xA]
  171. 000001D2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  172. 000001D6  A8E9                     syscall    RectInRgn
  173. 000001D8  101F                     move.b     D0, [A7]+
  174. 000001DA  6722                     beq        +0x24 /* 000001FE */
  175. 000001DC  302E 0008                move.w     D0, [A6 + 0x8]
  176. 000001E0  0440 000A                subi.w     D0, 0xA /* '\n' */
  177. 000001E4  6706                     beq        +0x8 /* 000001EC */
  178. 000001E6  5340                     subq.w     D0, 1
  179. 000001E8  670C                     beq        +0xE /* 000001F6 */
  180. 000001EA  6012                     bra        +0x14 /* 000001FE */
  181. label000001EC:
  182. 000001EC  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  183. 000001F0  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000000 */]
  184. 000001F4  6008                     bra        +0xA /* 000001FE */
  185. label000001F6:
  186. 000001F6  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  187. 000001FA  4EBA FE04                jsr        [PC - 0x1FC /* 00000000 */]
  188. label000001FE:
  189. 000001FE  4E5E                     unlink     A6
  190. 00000200  205F                     movea.l    A0, [A7]+
  191. 00000202  5C4F                     addq.w     A7, 6
  192. 00000204  4ED0                     jmp        [A0]
  193. 00000206  8744 5241                pack       D3, D4, 0x5241
  194. 0000020A  5742                     subq.w     D2, 3
  195. 0000020C  4F58                     chk.w      D7, [A0]+
  196. 0000020E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  197. export_86: // at 00000210 (misaligned)
  198. 00000212  FFFA                     .invalid   <<F/7/7>>
  199. 00000214  48E7 0700                movem.l    -[A7], D5,D6,D7
  200. 00000218  1F3C 0002                move.b     -[A7], 0x2
  201. 0000021C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  202. 00000220  206D FECC                movea.l    A0, [A5 - 0x134]
  203. 00000224  2050                     movea.l    A0, [A0]
  204. 00000226  3F28 0058                move.w     -[A7], [A0 + 0x58]
  205. 0000022A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  206. 0000022E  206D FECC                movea.l    A0, [A5 - 0x134]
  207. 00000232  2050                     movea.l    A0, [A0]
  208. 00000234  3B68 0056 FFE2           move.w     [A5 - 0x1E], [A0 + 0x56]
  209. 0000023A  7008                     moveq.l    D0, 0x08
  210. 0000023C  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  211. 00000240  660A                     bne        +0xC /* 0000024C */
  212. 00000242  4267                     clr.w      -[A7]
  213. 00000244  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  214. 00000248  1E1F                     move.b     D7, [A7]+
  215. 0000024A  6008                     bra        +0xA /* 00000254 */
  216. label0000024C:
  217. 0000024C  4267                     clr.w      -[A7]
  218. 0000024E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  219. 00000252  1E1F                     move.b     D7, [A7]+
  220. label00000254:
  221. 00000254  4267                     clr.w      -[A7]
  222. 00000256  3F2D FFE2                move.w     -[A7], [A5 - 0x1E]
  223. 0000025A  A9F6                     syscall    GetResFileAttrs
  224. 0000025C  3C1F                     move.w     D6, [A7]+
  225. 0000025E  3F2D FFE2                move.w     -[A7], [A5 - 0x1E]
  226. 00000262  7000                     moveq.l    D0, 0x00
  227. 00000264  3006                     move.w     D0, D6
  228. 00000266  7200                     moveq.l    D1, 0x00
  229. 00000268  323C 0060                move.w     D1, 0x60 /* '`' */
  230. 0000026C  8081                     or.l       D0, D1
  231. 0000026E  3F00                     move.w     -[A7], D0
  232. 00000270  A9F7                     syscall    SetResFileAttrs
  233. 00000272  3F2D FFE2                move.w     -[A7], [A5 - 0x1E]
  234. 00000276  A999                     syscall    UpdateResFile
  235. 00000278  4267                     clr.w      -[A7]
  236. 0000027A  42A7                     clr.l      -[A7]
  237. 0000027C  206D FECC                movea.l    A0, [A5 - 0x134]
  238. 00000280  2050                     movea.l    A0, [A0]
  239. 00000282  3F28 0058                move.w     -[A7], [A0 + 0x58]
  240. 00000286  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  241. 0000028A  3A1F                     move.w     D5, [A7]+
  242. 0000028C  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  243. 00000290  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  244. 00000294  1007                     move.b     D0, D7
  245. 00000296  6612                     bne        +0x14 /* 000002AA */
  246. 00000298  206D FECC                movea.l    A0, [A5 - 0x134]
  247. 0000029C  2050                     movea.l    A0, [A0]
  248. 0000029E  117C 0001 005A           move.b     [A0 + 0x5A], 0x1
  249. 000002A4  7000                     moveq.l    D0, 0x00
  250. 000002A6  2B40 FECC                move.l     [A5 - 0x134], D0
  251. label000002AA:
  252. 000002AA  3F3C 000F                move.w     -[A7], 0xF
  253. 000002AE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  254. 000002B2  3F3C 000E                move.w     -[A7], 0xE
  255. 000002B6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  256. 000002BA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  257. 000002BE  3F2D FFE0                move.w     -[A7], [A5 - 0x20]
  258. 000002C2  A998                     syscall    UseResFile
  259. 000002C4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  260. 000002C8  4E5E                     unlink     A6
  261. 000002CA  4E75                     rts
  262. 000002CC  8B52                     or.w       [A2], D5
  263. 000002CE  454D                     chk.w      D2, A5
  264. 000002D0  4F56                     chk.w      D7, [A6]
  265. 000002D2  4553                     chk.w      D2, [A3]
  266. 000002D4  5455                     addq.w     [A5], 2
  267. 000002D6  4646                     not.w      D6
  268. 000002D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  269. export_87: // at 000002DA (misaligned)
  270. 000002DC  FFF6                     .invalid   <<F/7/7>>
  271. 000002DE  48E7 0700                movem.l    -[A7], D5,D6,D7
  272. 000002E2  206D FECC                movea.l    A0, [A5 - 0x134]
  273. 000002E6  2050                     movea.l    A0, [A0]
  274. 000002E8  3B68 0056 FFE4           move.w     [A5 - 0x1C], [A0 + 0x56]
  275. 000002EE  4267                     clr.w      -[A7]
  276. 000002F0  3F2D FFE4                move.w     -[A7], [A5 - 0x1C]
  277. 000002F4  A9F6                     syscall    GetResFileAttrs
  278. 000002F6  3A1F                     move.w     D5, [A7]+
  279. 000002F8  206D FECC                movea.l    A0, [A5 - 0x134]
  280. 000002FC  2050                     movea.l    A0, [A0]
  281. 000002FE  2B68 0004 FED0           move.l     [A5 - 0x130], [A0 + 0x4]
  282. 00000304  206D FED0                movea.l    A0, [A5 - 0x130]
  283. 00000308  2050                     movea.l    A0, [A0]
  284. 0000030A  3B68 0056 FFE2           move.w     [A5 - 0x1E], [A0 + 0x56]
  285. 00000310  206D FED0                movea.l    A0, [A5 - 0x130]
  286. 00000314  2050                     movea.l    A0, [A0]
  287. 00000316  3C28 0058                move.w     D6, [A0 + 0x58]
  288. 0000031A  7008                     moveq.l    D0, 0x08
  289. 0000031C  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  290. 00000320  6604                     bne        +0x6 /* 00000326 */
  291. 00000322  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  292. label00000326:
  293. 00000326  42A7                     clr.l      -[A7]
  294. 00000328  3F06                     move.w     -[A7], D6
  295. 0000032A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  296. 0000032E  2E1F                     move.l     D7, [A7]+
  297. 00000330  2007                     move.l     D0, D7
  298. 00000332  90AD F5FA                sub.l      D0, [A5 - 0xA06]
  299. 00000336  2E00                     move.l     D7, D0
  300. 00000338  9EBC 0000 0800           sub.l      D7, 0x800
  301. 0000033E  42A7                     clr.l      -[A7]
  302. 00000340  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  303. 00000344  3F3C 0002                move.w     -[A7], 0x2
  304. 00000348  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  305. 0000034C  BE9F                     cmp.l      D7, [A7]+
  306. 0000034E  6C1C                     bge        +0x1E /* 0000036C */
  307. 00000350  7008                     moveq.l    D0, 0x08
  308. 00000352  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  309. 00000356  660A                     bne        +0xC /* 00000362 */
  310. 00000358  3F3C 0011                move.w     -[A7], 0x11
  311. 0000035C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  312. 00000360  6058                     bra        +0x5A /* 000003BA */
  313. label00000362:
  314. 00000362  3F3C 0012                move.w     -[A7], 0x12
  315. 00000366  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  316. 0000036A  604E                     bra        +0x50 /* 000003BA */
  317. label0000036C:
  318. 0000036C  1F3C 0002                move.b     -[A7], 0x2
  319. 00000370  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  320. 00000374  7008                     moveq.l    D0, 0x08
  321. 00000376  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  322. 0000037A  6606                     bne        +0x8 /* 00000382 */
  323. 0000037C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  324. 00000380  6004                     bra        +0x6 /* 00000386 */
  325. label00000382:
  326. 00000382  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  327. label00000386:
  328. 00000386  206D FED0                movea.l    A0, [A5 - 0x130]
  329. 0000038A  2050                     movea.l    A0, [A0]
  330. 0000038C  117C 0001 005A           move.b     [A0 + 0x5A], 0x1
  331. 00000392  4267                     clr.w      -[A7]
  332. 00000394  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  333. 00000398  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  334. 0000039C  101F                     move.b     D0, [A7]+
  335. 0000039E  660E                     bne        +0x10 /* 000003AE */
  336. 000003A0  7000                     moveq.l    D0, 0x00
  337. 000003A2  2B40 FECC                move.l     [A5 - 0x134], D0
  338. 000003A6  3F3C 000F                move.w     -[A7], 0xF
  339. 000003AA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  340. label000003AE:
  341. 000003AE  2F2D FED0                move.l     -[A7], [A5 - 0x130]
  342. 000003B2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  343. 000003B6  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  344. label000003BA:
  345. 000003BA  3F2D FFE4                move.w     -[A7], [A5 - 0x1C]
  346. 000003BE  3F05                     move.w     -[A7], D5
  347. 000003C0  A9F7                     syscall    SetResFileAttrs
  348. 000003C2  3F3C 000E                move.w     -[A7], 0xE
  349. 000003C6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  350. 000003CA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  351. 000003CE  4E5E                     unlink     A6
  352. 000003D0  4E75                     rts
  353. 000003D2  8943 4F50                pack       D4, D3, 0x4F50
  354. 000003D6  5953                     subq.w     [A3], 4
  355. 000003D8  5455                     addq.w     [A5], 2
  356. 000003DA  4646                     not.w      D6
  357. 000003DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  358. 000003E0  0000 7000                ori.b      D0, 0x0
  359. 000003E4  2D40 000C                move.l     [A6 + 0xC], D0
  360. 000003E8  4AAD F4F0                tst.l      [A5 - 0xB10]
  361. 000003EC  6716                     beq        +0x18 /* 00000404 */
  362. 000003EE  2F2D F4F0                move.l     -[A7], [A5 - 0xB10]
  363. 000003F2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  364. 000003F6  7000                     moveq.l    D0, 0x00
  365. 000003F8  2B40 F4F0                move.l     [A5 - 0xB10], D0
  366. 000003FC  2D7C 0001 0000 000C      move.l     [A6 + 0xC], 0x10000
  367. label00000404:
  368. 00000404  4E5E                     unlink     A6
  369. 00000406  2E9F                     move.l     [A7], [A7]+
  370. 00000408  4E75                     rts
  371. 0000040A  8A4D                     or.w       D5, A5
  372. 0000040C  5947                     subq.w     D7, 4
  373. 0000040E  524F                     addq.w     A7, 1
  374. 00000410  575A                     subq.w     [A2]+, 3
  375. 00000412  4F4E                     chk.w      D7, A6
  376. 00000414  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  377. 00000416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  378. export_88: // at 00000418 (misaligned)
  379. 0000041A  FEE0 48E7                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  380. 0000041E  0308                     btst       A0, D1
  381. 00000420  7E01                     moveq.l    D7, 0x01
  382. 00000422  6006                     bra        +0x8 /* 0000042A */
  383. label00000424:
  384. 00000424  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  385. 00000428  5247                     addq.w     D7, 1
  386. label0000042A:
  387. 0000042A  700F                     moveq.l    D0, 0x0F
  388. 0000042C  B047                     cmp.w      D0, D7
  389. 0000042E  6CF4                     bge        -0xA /* 00000424 */
  390. 00000430  486D F38A                pea.l      [A5 - 0xC76]
  391. 00000434  A86E                     syscall    InitGraf
  392. 00000436  A8FE                     syscall    InitFonts
  393. 00000438  A912                     syscall    InitWindows
  394. 0000043A  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  395. 00000440  201F                     move.l     D0, [A7]+
  396. 00000442  A032                     syscall    FlushEvents
  397. 00000444  A9CC                     syscall    TEInit
  398. 00000446  42A7                     clr.l      -[A7]
  399. 00000448  A97B                     syscall    InitDialogs
  400. 0000044A  A930                     syscall    InitMenus
  401. 0000044C  486E FFF4                pea.l      [A6 - 0xC]
  402. 00000450  A910                     syscall    GetWMgrPort
  403. 00000452  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  404. 00000456  A873                     syscall    SetPort
  405. 00000458  206E FFF4                movea.l    A0, [A6 - 0xC]
  406. 0000045C  4868 0008                pea.l      [A0 + 0x8]
  407. 00000460  A87B                     syscall    ClipRect
  408. 00000462  2F3C 000E 000C           move.l     -[A7], 0xE000C
  409. 00000468  A893                     syscall    MoveTo
  410. 0000046A  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  411. 0000046E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  412. 00000472  3F3C 000C                move.w     -[A7], 0xC
  413. 00000476  A88A                     syscall    TextSize
  414. 00000478  422D F4EF                clr.b      [A5 - 0xB11]
  415. 0000047C  42A7                     clr.l      -[A7]
  416. 0000047E  3F3C 0004                move.w     -[A7], 0x4
  417. 00000482  A9B9                     syscall    GetCursor
  418. 00000484  2B5F F4EA                move.l     [A5 - 0xB16], [A7]+
  419. 00000488  1F3C 0002                move.b     -[A7], 0x2
  420. 0000048C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  421. 00000490  42A7                     clr.l      -[A7]
  422. 00000492  2F3A 01A4                move.l     -[A7], [PC + 0x1A4 /* 00000638, value 0x5041434B 'PACK' */]
  423. 00000496  3F3C 0003                move.w     -[A7], 0x3
  424. 0000049A  A9A0                     syscall    GetResource
  425. 0000049C  285F                     movea.l    A4, [A7]+
  426. 0000049E  2F0C                     move.l     -[A7], A4
  427. 000004A0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  428. 000004A4  42A7                     clr.l      -[A7]
  429. 000004A6  2F3A 0190                move.l     -[A7], [PC + 0x190 /* 00000638, value 0x5041434B 'PACK' */]
  430. 000004AA  3F3C 0006                move.w     -[A7], 0x6
  431. 000004AE  A9A0                     syscall    GetResource
  432. 000004B0  285F                     movea.l    A4, [A7]+
  433. 000004B2  2F0C                     move.l     -[A7], A4
  434. 000004B4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  435. 000004B8  42A7                     clr.l      -[A7]
  436. 000004BA  3F3C 0001                move.w     -[A7], 0x1
  437. 000004BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  438. 000004C2  285F                     movea.l    A4, [A7]+
  439. 000004C4  2F0C                     move.l     -[A7], A4
  440. 000004C6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  441. 000004CA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  442. 000004CE  42A7                     clr.l      -[A7]
  443. 000004D0  2F3A 0162                move.l     -[A7], [PC + 0x162 /* 00000634, value 0x49434F4E 'ICON' */]
  444. 000004D4  4267                     clr.w      -[A7]
  445. 000004D6  A9A0                     syscall    GetResource
  446. 000004D8  285F                     movea.l    A4, [A7]+
  447. 000004DA  42A7                     clr.l      -[A7]
  448. 000004DC  2F3A 0156                move.l     -[A7], [PC + 0x156 /* 00000634, value 0x49434F4E 'ICON' */]
  449. 000004E0  3F3C 0001                move.w     -[A7], 0x1
  450. 000004E4  A9A0                     syscall    GetResource
  451. 000004E6  285F                     movea.l    A4, [A7]+
  452. 000004E8  4267                     clr.w      -[A7]
  453. 000004EA  A994                     syscall    CurResFile
  454. 000004EC  3B5F FFE0                move.w     [A5 - 0x20], [A7]+
  455. 000004F0  486D FEDE                pea.l      [A5 - 0x122]
  456. 000004F4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  457. 000004F8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  458. 000004FC  7000                     moveq.l    D0, 0x00
  459. 000004FE  2B40 FED4                move.l     [A5 - 0x12C], D0
  460. 00000502  7000                     moveq.l    D0, 0x00
  461. 00000504  2B40 FECC                move.l     [A5 - 0x134], D0
  462. 00000508  7000                     moveq.l    D0, 0x00
  463. 0000050A  2B40 F61E                move.l     [A5 - 0x9E2], D0
  464. 0000050E  3B7C FFFF F616           move.w     [A5 - 0x9EA], 0xFFFF
  465. 00000514  426D F614                clr.w      [A5 - 0x9EC]
  466. 00000518  7000                     moveq.l    D0, 0x00
  467. 0000051A  2B40 F610                move.l     [A5 - 0x9F0], D0
  468. 0000051E  7000                     moveq.l    D0, 0x00
  469. 00000520  2B40 F61A                move.l     [A5 - 0x9E6], D0
  470. 00000524  7034                     moveq.l    D0, 0x34
  471. 00000526  2B40 F5FE                move.l     [A5 - 0xA02], D0
  472. 0000052A  42A7                     clr.l      -[A7]
  473. 0000052C  7002                     moveq.l    D0, 0x02
  474. 0000052E  2F00                     move.l     -[A7], D0
  475. 00000530  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  476. 00000534  2B5F F622                move.l     [A5 - 0x9DE], [A7]+
  477. 00000538  426D F626                clr.w      [A5 - 0x9DA]
  478. 0000053C  70FF                     moveq.l    D0, 0xFFFFFFFF
  479. 0000053E  2B40 F602                move.l     [A5 - 0x9FE], D0
  480. 00000542  42A7                     clr.l      -[A7]
  481. 00000544  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  482. 00000548  7004                     moveq.l    D0, 0x04
  483. 0000054A  2F00                     move.l     -[A7], D0
  484. 0000054C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  485. 00000550  2B5F F5F6                move.l     [A5 - 0xA0A], [A7]+
  486. 00000554  207C 0000 0AD8           movea.l    A0, 0xAD8
  487. 0000055A  43ED F4F6                lea.l      A1, [A5 - 0xB0A]
  488. 0000055E  703F                     moveq.l    D0, 0x3F
  489. label00000560:
  490. 00000560  22D8                     move.l     [A1]+, [A0]+
  491. 00000562  51C8 FFFC                dbf        D0, -0x6 /* 00000560 */
  492. 00000566  2F3C 0001 0000           move.l     -[A7], 0x10000
  493. 0000056C  486E FEE2                pea.l      [A6 - 0x11E]
  494. 00000570  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  495. 00000574  3C1F                     move.w     D6, [A7]+
  496. 00000576  4A46                     tst.w      D6
  497. 00000578  6708                     beq        +0xA /* 00000582 */
  498. 0000057A  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  499. 0000057E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  500. label00000582:
  501. 00000582  0C6E 0420 FEE6           cmpi.w     [A6 - 0x11A], 0x420
  502. 00000588  6C08                     bge        +0xA /* 00000592 */
  503. 0000058A  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  504. 0000058E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  505. label00000592:
  506. 00000592  42A7                     clr.l      -[A7]
  507. 00000594  3F3C 008F                move.w     -[A7], 0x8F
  508. 00000598  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  509. 0000059C  42A7                     clr.l      -[A7]
  510. 0000059E  3F3C 009F                move.w     -[A7], 0x9F
  511. 000005A2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  512. 000005A6  201F                     move.l     D0, [A7]+
  513. 000005A8  B09F                     cmp.l      D0, [A7]+
  514. 000005AA  56C0                     sne        D0
  515. 000005AC  4400                     neg.b      D0
  516. 000005AE  1B40 F4F5                move.b     [A5 - 0xB0B], D0
  517. 000005B2  42A7                     clr.l      -[A7]
  518. 000005B4  3F3C A854                move.w     -[A7], 0xA854
  519. 000005B8  1F3C 0001                move.b     -[A7], 0x1
  520. 000005BC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  521. 000005C0  42A7                     clr.l      -[A7]
  522. 000005C2  3F3C 009F                move.w     -[A7], 0x9F
  523. 000005C6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  524. 000005CA  201F                     move.l     D0, [A7]+
  525. 000005CC  B09F                     cmp.l      D0, [A7]+
  526. 000005CE  56C0                     sne        D0
  527. 000005D0  4A00                     tst.b      D0
  528. 000005D2  6730                     beq        +0x32 /* 00000604 */
  529. 000005D4  2F00                     move.l     -[A7], D0
  530. 000005D6  42A7                     clr.l      -[A7]
  531. 000005D8  3F3C A854                move.w     -[A7], 0xA854
  532. 000005DC  1F3C 0001                move.b     -[A7], 0x1
  533. 000005E0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  534. 000005E4  221F                     move.l     D1, [A7]+
  535. 000005E6  201F                     move.l     D0, [A7]+
  536. 000005E8  48E7 C000                movem.l    -[A7], D0,D1
  537. 000005EC  42A7                     clr.l      -[A7]
  538. 000005EE  2F3C 0000 A854           move.l     -[A7], 0xA854
  539. 000005F4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  540. 000005F8  241F                     move.l     D2, [A7]+
  541. 000005FA  4CDF 0003                movem.l    D0,D1, [A7]+
  542. 000005FE  B481                     cmp.l      D2, D1
  543. 00000600  56C1                     sne        D1
  544. 00000602  C001                     and.b      D0, D1
  545. label00000604:
  546. 00000604  4400                     neg.b      D0
  547. 00000606  1B40 F4F4                move.b     [A5 - 0xB0C], D0
  548. 0000060A  42A7                     clr.l      -[A7]
  549. 0000060C  2F3C 0001 0000           move.l     -[A7], 0x10000
  550. 00000612  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  551. 00000616  2B5F F4F0                move.l     [A5 - 0xB10], [A7]+
  552. 0000061A  6708                     beq        +0xA /* 00000624 */
  553. 0000061C  487A FDC0                pea.l      [PC - 0x240 /* 000003DE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  554. 00000620  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  555. label00000624:
  556. 00000624  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  557. 00000628  4E5E                     unlink     A6
  558. 0000062A  4E75                     rts
  559. 0000062C  8553                     or.w       [A3], D2
  560. 0000062E  4554                     chk.w      D2, [A4]
  561. 00000630  5550                     subq.w     [A0], 2
  562. 00000632  0008 4943                ori.b      A0, 0x43 /* 'C' */
  563. 00000636  4F4E                     chk.w      D7, A6
  564. 00000638  5041                     addq.w     D1, 8
  565. 0000063A  434B                     chk.w      D1, A3
  566. 0000063C  4E56 FFEE                link       A6, -0x0012
  567. 00000640  48E7 0300                movem.l    -[A7], D6,D7
  568. 00000644  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  569. 00000648  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  570. 0000064C  486E FFF2                pea.l      [A6 - 0xE]
  571. 00000650  486E FFEE                pea.l      [A6 - 0x12]
  572. 00000654  486E FFF8                pea.l      [A6 - 0x8]
  573. 00000658  A98D                     syscall    GetDialogItem/GetDItem
  574. 0000065A  486E FFF8                pea.l      [A6 - 0x8]
  575. 0000065E  A8A3                     syscall    EraseRect
  576. 00000660  4AAD FECC                tst.l      [A5 - 0x134]
  577. 00000664  6700 008E                beq        +0x90 /* 000006F4 */
  578. 00000668  4267                     clr.w      -[A7]
  579. 0000066A  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  580. 0000066E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  581. 00000672  7001                     moveq.l    D0, 0x01
  582. 00000674  B05F                     cmp.w      D0, [A7]+
  583. 00000676  57C0                     seq        D0
  584. 00000678  4A00                     tst.b      D0
  585. 0000067A  6778                     beq        +0x7A /* 000006F4 */
  586. 0000067C  2F00                     move.l     -[A7], D0
  587. 0000067E  4267                     clr.w      -[A7]
  588. 00000680  486E FFF8                pea.l      [A6 - 0x8]
  589. 00000684  206E 000A                movea.l    A0, [A6 + 0xA]
  590. 00000688  2F28 0018                move.l     -[A7], [A0 + 0x18]
  591. 0000068C  A8E9                     syscall    RectInRgn
  592. 0000068E  121F                     move.b     D1, [A7]+
  593. 00000690  201F                     move.l     D0, [A7]+
  594. 00000692  C001                     and.b      D0, D1
  595. 00000694  675E                     beq        +0x60 /* 000006F4 */
  596. 00000696  4246                     clr.w      D6
  597. 00000698  7E01                     moveq.l    D7, 0x01
  598. label0000069A:
  599. 0000069A  4A46                     tst.w      D6
  600. 0000069C  57C0                     seq        D0
  601. 0000069E  4A00                     tst.b      D0
  602. 000006A0  6728                     beq        +0x2A /* 000006CA */
  603. 000006A2  206D FECC                movea.l    A0, [A5 - 0x134]
  604. 000006A6  2050                     movea.l    A0, [A0]
  605. 000006A8  BE68 0060                cmp.w      D7, [A0 + 0x60]
  606. 000006AC  5FC1                     sle        D1
  607. 000006AE  C001                     and.b      D0, D1
  608. 000006B0  6718                     beq        +0x1A /* 000006CA */
  609. 000006B2  206D FECC                movea.l    A0, [A5 - 0x134]
  610. 000006B6  2050                     movea.l    A0, [A0]
  611. 000006B8  3007                     move.w     D0, D7
  612. 000006BA  ED40                     asl        D0.w, 6
  613. 000006BC  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  614. 000006C0  6704                     beq        +0x6 /* 000006C6 */
  615. 000006C2  3C07                     move.w     D6, D7
  616. 000006C4  6002                     bra        +0x4 /* 000006C8 */
  617. label000006C6:
  618. 000006C6  5247                     addq.w     D7, 1
  619. label000006C8:
  620. 000006C8  60D0                     bra        -0x2E /* 0000069A */
  621. label000006CA:
  622. 000006CA  4267                     clr.w      -[A7]
  623. 000006CC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  624. 000006D0  101F                     move.b     D0, [A7]+
  625. 000006D2  0A00 0001                xori.b     D0, 0x1
  626. 000006D6  4A00                     tst.b      D0
  627. 000006D8  671A                     beq        +0x1C /* 000006F4 */
  628. 000006DA  7208                     moveq.l    D1, 0x08
  629. 000006DC  B26D FFDE                cmp.w      D1, [A5 - 0x22]
  630. 000006E0  57C1                     seq        D1
  631. 000006E2  C001                     and.b      D0, D1
  632. 000006E4  670E                     beq        +0x10 /* 000006F4 */
  633. 000006E6  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  634. 000006EA  486E FFF8                pea.l      [A6 - 0x8]
  635. 000006EE  3F06                     move.w     -[A7], D6
  636. 000006F0  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  637. label000006F4:
  638. 000006F4  4CDF 00C0                movem.l    D6,D7, [A7]+
  639. 000006F8  4E5E                     unlink     A6
  640. 000006FA  205F                     movea.l    A0, [A7]+
  641. 000006FC  5C4F                     addq.w     A7, 6
  642. 000006FE  4ED0                     jmp        [A0]
  643. 00000700  8944 5241                pack       D4, D4, 0x5241
  644. 00000704  5748                     subq.w     A0, 3
  645. 00000706  494E                     chk.w      D4, A6
  646. 00000708  5453                     addq.w     [A3], 2
  647. 0000070A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  648. 0000070E  FCEC 48E7                .extension 0xCEC <<F/2-3/6>> // unimplemented
  649. 00000712  0108                     btst       A0, D0
  650. 00000714  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  651. 00000718  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  652. 0000071C  486E FFF4                pea.l      [A6 - 0xC]
  653. 00000720  486E FFF0                pea.l      [A6 - 0x10]
  654. 00000724  486E FFF8                pea.l      [A6 - 0x8]
  655. 00000728  A98D                     syscall    GetDialogItem/GetDItem
  656. 0000072A  302E 0008                move.w     D0, [A6 + 0x8]
  657. 0000072E  0440 000C                subi.w     D0, 0xC
  658. 00000732  6706                     beq        +0x8 /* 0000073A */
  659. 00000734  5340                     subq.w     D0, 1
  660. 00000736  6708                     beq        +0xA /* 00000740 */
  661. 00000738  600A                     bra        +0xC /* 00000744 */
  662. label0000073A:
  663. 0000073A  286D FEC4                movea.l    A4, [A5 - 0x13C]
  664. 0000073E  6004                     bra        +0x6 /* 00000744 */
  665. label00000740:
  666. 00000740  286D FEC8                movea.l    A4, [A5 - 0x138]
  667. label00000744:
  668. 00000744  486E FFF8                pea.l      [A6 - 0x8]
  669. 00000748  A8A3                     syscall    EraseRect
  670. 0000074A  2054                     movea.l    A0, [A4]
  671. 0000074C  4A68 0058                tst.w      [A0 + 0x58]
  672. 00000750  6700 00C8                beq        +0xCA /* 0000081A */
  673. 00000754  2054                     movea.l    A0, [A4]
  674. 00000756  43EE FDEC                lea.l      A1, [A6 - 0x214]
  675. 0000075A  41E8 0014                lea.l      A0, [A0 + 0x14]
  676. 0000075E  700F                     moveq.l    D0, 0x0F
  677. label00000760:
  678. 00000760  22D8                     move.l     [A1]+, [A0]+
  679. 00000762  51C8 FFFC                dbf        D0, -0x6 /* 00000760 */
  680. 00000766  3E2E FFFE                move.w     D7, [A6 - 0x2]
  681. 0000076A  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  682. 0000076E  486E FDEC                pea.l      [A6 - 0x214]
  683. 00000772  3F07                     move.w     -[A7], D7
  684. 00000774  1F3C 0001                move.b     -[A7], 0x1
  685. 00000778  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  686. 0000077C  4267                     clr.w      -[A7]
  687. 0000077E  486E FDEC                pea.l      [A6 - 0x214]
  688. 00000782  A88C                     syscall    StringWidth
  689. 00000784  3007                     move.w     D0, D7
  690. 00000786  905F                     sub.w      D0, [A7]+
  691. 00000788  48C0                     ext.l      D0
  692. 0000078A  81FC 0002                divs.w     D0, 0x2
  693. 0000078E  D06E FFFA                add.w      D0, [A6 - 0x6]
  694. 00000792  3F00                     move.w     -[A7], D0
  695. 00000794  302E FFFC                move.w     D0, [A6 - 0x4]
  696. 00000798  907C 0013                sub.w      D0, 0x13
  697. 0000079C  3F00                     move.w     -[A7], D0
  698. 0000079E  A893                     syscall    MoveTo
  699. 000007A0  486E FDEC                pea.l      [A6 - 0x214]
  700. 000007A4  A884                     syscall    DrawString
  701. 000007A6  486E FEEC                pea.l      [A6 - 0x114]
  702. 000007AA  3F3C 0018                move.w     -[A7], 0x18
  703. 000007AE  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  704. 000007B2  2054                     movea.l    A0, [A4]
  705. 000007B4  3F28 0058                move.w     -[A7], [A0 + 0x58]
  706. 000007B8  486E FDEC                pea.l      [A6 - 0x214]
  707. 000007BC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  708. 000007C0  486E FEEC                pea.l      [A6 - 0x114]
  709. 000007C4  486E FDEC                pea.l      [A6 - 0x214]
  710. 000007C8  486E FCEC                pea.l      [A6 - 0x314]
  711. 000007CC  3F3C 0002                move.w     -[A7], 0x2
  712. 000007D0  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  713. 000007D4  41EE FDEC                lea.l      A0, [A6 - 0x214]
  714. 000007D8  43EE FCEC                lea.l      A1, [A6 - 0x314]
  715. 000007DC  703F                     moveq.l    D0, 0x3F
  716. label000007DE:
  717. 000007DE  20D9                     move.l     [A0]+, [A1]+
  718. 000007E0  51C8 FFFC                dbf        D0, -0x6 /* 000007DE */
  719. 000007E4  486E FDEC                pea.l      [A6 - 0x214]
  720. 000007E8  3F07                     move.w     -[A7], D7
  721. 000007EA  1F3C 0001                move.b     -[A7], 0x1
  722. 000007EE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  723. 000007F2  4267                     clr.w      -[A7]
  724. 000007F4  486E FDEC                pea.l      [A6 - 0x214]
  725. 000007F8  A88C                     syscall    StringWidth
  726. 000007FA  3007                     move.w     D0, D7
  727. 000007FC  905F                     sub.w      D0, [A7]+
  728. 000007FE  48C0                     ext.l      D0
  729. 00000800  81FC 0002                divs.w     D0, 0x2
  730. 00000804  D06E FFFA                add.w      D0, [A6 - 0x6]
  731. 00000808  3F00                     move.w     -[A7], D0
  732. 0000080A  302E FFFC                move.w     D0, [A6 - 0x4]
  733. 0000080E  5740                     subq.w     D0, 3
  734. 00000810  3F00                     move.w     -[A7], D0
  735. 00000812  A893                     syscall    MoveTo
  736. 00000814  486E FDEC                pea.l      [A6 - 0x214]
  737. 00000818  A884                     syscall    DrawString
  738. label0000081A:
  739. 0000081A  4CDF 1080                movem.l    D7,A4, [A7]+
  740. 0000081E  4E5E                     unlink     A6
  741. 00000820  205F                     movea.l    A0, [A7]+
  742. 00000822  5C4F                     addq.w     A7, 6
  743. 00000824  4ED0                     jmp        [A0]
  744. 00000826  8844                     or.w       D4, D4
  745. 00000828  5241                     addq.w     D1, 1
  746. 0000082A  574E                     subq.w     A6, 3
  747. 0000082C  414D                     chk.w      D0, A5
  748. 0000082E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  749. 00000830  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  750. 00000834  FDEC                     .invalid   <<F/7/6>>
  751. 00000836  48E7 0300                movem.l    -[A7], D6,D7
  752. 0000083A  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  753. 0000083E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  754. 00000842  486E FFF4                pea.l      [A6 - 0xC]
  755. 00000846  486E FFF0                pea.l      [A6 - 0x10]
  756. 0000084A  486E FFF8                pea.l      [A6 - 0x8]
  757. 0000084E  A98D                     syscall    GetDialogItem/GetDItem
  758. 00000850  486E FFF8                pea.l      [A6 - 0x8]
  759. 00000854  A8A3                     syscall    EraseRect
  760. 00000856  4AAD FECC                tst.l      [A5 - 0x134]
  761. 0000085A  6700 00DC                beq        +0xDE /* 00000938 */
  762. 0000085E  42A7                     clr.l      -[A7]
  763. 00000860  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  764. 00000864  3F3C 0001                move.w     -[A7], 0x1
  765. 00000868  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  766. 0000086C  2E1F                     move.l     D7, [A7]+
  767. 0000086E  6F00 00C8                ble        +0xCA /* 00000938 */
  768. 00000872  0C87 0001 86A0           cmpi.l     D7, 0x186A0
  769. 00000878  6C18                     bge        +0x1A /* 00000892 */
  770. 0000087A  2F07                     move.l     -[A7], D7
  771. 0000087C  486E FDF0                pea.l      [A6 - 0x210]
  772. 00000880  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  773. 00000884  486E FEF0                pea.l      [A6 - 0x110]
  774. 00000888  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  775. 0000088C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  776. 00000890  6028                     bra        +0x2A /* 000008BA */
  777. label00000892:
  778. 00000892  2007                     move.l     D0, D7
  779. 00000894  D0BC 0000 03FF           add.l      D0, 0x3FF
  780. 0000089A  2F00                     move.l     -[A7], D0
  781. 0000089C  2F3C 0000 0400           move.l     -[A7], 0x400
  782. 000008A2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  783. 000008A6  486E FDF0                pea.l      [A6 - 0x210]
  784. 000008AA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  785. 000008AE  486E FEF0                pea.l      [A6 - 0x110]
  786. 000008B2  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  787. 000008B6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  788. label000008BA:
  789. 000008BA  3C2E FFFE                move.w     D6, [A6 - 0x2]
  790. 000008BE  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  791. 000008C2  4267                     clr.w      -[A7]
  792. 000008C4  486E FDF0                pea.l      [A6 - 0x210]
  793. 000008C8  A88C                     syscall    StringWidth
  794. 000008CA  3006                     move.w     D0, D6
  795. 000008CC  905F                     sub.w      D0, [A7]+
  796. 000008CE  2F00                     move.l     -[A7], D0
  797. 000008D0  4267                     clr.w      -[A7]
  798. 000008D2  486E FEF0                pea.l      [A6 - 0x110]
  799. 000008D6  A88C                     syscall    StringWidth
  800. 000008D8  321F                     move.w     D1, [A7]+
  801. 000008DA  201F                     move.l     D0, [A7]+
  802. 000008DC  9041                     sub.w      D0, D1
  803. 000008DE  48C0                     ext.l      D0
  804. 000008E0  81FC 0002                divs.w     D0, 0x2
  805. 000008E4  D06E FFFA                add.w      D0, [A6 - 0x6]
  806. 000008E8  3F00                     move.w     -[A7], D0
  807. 000008EA  302E FFF8                move.w     D0, [A6 - 0x8]
  808. 000008EE  D07C 001D                add.w      D0, 0x1D
  809. 000008F2  3F00                     move.w     -[A7], D0
  810. 000008F4  A893                     syscall    MoveTo
  811. 000008F6  486E FDF0                pea.l      [A6 - 0x210]
  812. 000008FA  A884                     syscall    DrawString
  813. 000008FC  486E FEF0                pea.l      [A6 - 0x110]
  814. 00000900  A884                     syscall    DrawString
  815. 00000902  486E FEF0                pea.l      [A6 - 0x110]
  816. 00000906  3F3C 000B                move.w     -[A7], 0xB
  817. 0000090A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  818. 0000090E  4267                     clr.w      -[A7]
  819. 00000910  486E FEF0                pea.l      [A6 - 0x110]
  820. 00000914  A88C                     syscall    StringWidth
  821. 00000916  3006                     move.w     D0, D6
  822. 00000918  905F                     sub.w      D0, [A7]+
  823. 0000091A  48C0                     ext.l      D0
  824. 0000091C  81FC 0002                divs.w     D0, 0x2
  825. 00000920  D06E FFFA                add.w      D0, [A6 - 0x6]
  826. 00000924  3F00                     move.w     -[A7], D0
  827. 00000926  302E FFF8                move.w     D0, [A6 - 0x8]
  828. 0000092A  D07C 002D                add.w      D0, 0x2D /* '-' */
  829. 0000092E  3F00                     move.w     -[A7], D0
  830. 00000930  A893                     syscall    MoveTo
  831. 00000932  486E FEF0                pea.l      [A6 - 0x110]
  832. 00000936  A884                     syscall    DrawString
  833. label00000938:
  834. 00000938  4CDF 00C0                movem.l    D6,D7, [A7]+
  835. 0000093C  4E5E                     unlink     A6
  836. 0000093E  205F                     movea.l    A0, [A7]+
  837. 00000940  5C4F                     addq.w     A7, 6
  838. 00000942  4ED0                     jmp        [A0]
  839. 00000944  8844                     or.w       D4, D4
  840. 00000946  5241                     addq.w     D1, 1
  841. 00000948  5753                     subq.w     [A3], 3
  842. 0000094A  495A                     chk.w      D4, [A2]+
  843. 0000094C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  844. 0000094E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  845. 00000952  FCEA 48E7                .extension 0xCEA <<F/2-3/6>> // unimplemented
  846. 00000956  0108                     btst       A0, D0
  847. 00000958  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  848. 0000095C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  849. 00000960  486E FFF6                pea.l      [A6 - 0xA]
  850. 00000964  486E FFF2                pea.l      [A6 - 0xE]
  851. 00000968  486E FFF8                pea.l      [A6 - 0x8]
  852. 0000096C  A98D                     syscall    GetDialogItem/GetDItem
  853. 0000096E  486E FFF8                pea.l      [A6 - 0x8]
  854. 00000972  A8A3                     syscall    EraseRect
  855. 00000974  7014                     moveq.l    D0, 0x14
  856. 00000976  B06E 0008                cmp.w      D0, [A6 + 0x8]
  857. 0000097A  6606                     bne        +0x8 /* 00000982 */
  858. 0000097C  286D FEC8                movea.l    A4, [A5 - 0x138]
  859. 00000980  6004                     bra        +0x6 /* 00000986 */
  860. label00000982:
  861. 00000982  286D FEC4                movea.l    A4, [A5 - 0x13C]
  862. label00000986:
  863. 00000986  2054                     movea.l    A0, [A4]
  864. 00000988  4A68 0058                tst.w      [A0 + 0x58]
  865. 0000098C  6700 0092                beq        +0x94 /* 00000A20 */
  866. 00000990  42A7                     clr.l      -[A7]
  867. 00000992  2054                     movea.l    A0, [A4]
  868. 00000994  3F28 0058                move.w     -[A7], [A0 + 0x58]
  869. 00000998  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  870. 0000099C  201F                     move.l     D0, [A7]+
  871. 0000099E  D0BC 0000 0200           add.l      D0, 0x200
  872. 000009A4  2F00                     move.l     -[A7], D0
  873. 000009A6  2F3C 0000 0400           move.l     -[A7], 0x400
  874. 000009AC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  875. 000009B0  2E1F                     move.l     D7, [A7]+
  876. 000009B2  2F07                     move.l     -[A7], D7
  877. 000009B4  486E FDEE                pea.l      [A6 - 0x212]
  878. 000009B8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  879. 000009BC  486E FEEE                pea.l      [A6 - 0x112]
  880. 000009C0  3F3C 000E                move.w     -[A7], 0xE
  881. 000009C4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  882. 000009C8  486E FDEE                pea.l      [A6 - 0x212]
  883. 000009CC  486E FEEE                pea.l      [A6 - 0x112]
  884. 000009D0  486E FCEA                pea.l      [A6 - 0x316]
  885. 000009D4  3F3C 0002                move.w     -[A7], 0x2
  886. 000009D8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  887. 000009DC  41EE FDEE                lea.l      A0, [A6 - 0x212]
  888. 000009E0  43EE FCEA                lea.l      A1, [A6 - 0x316]
  889. 000009E4  703F                     moveq.l    D0, 0x3F
  890. label000009E6:
  891. 000009E6  20D9                     move.l     [A0]+, [A1]+
  892. 000009E8  51C8 FFFC                dbf        D0, -0x6 /* 000009E6 */
  893. 000009EC  302E FFFE                move.w     D0, [A6 - 0x2]
  894. 000009F0  906E FFFA                sub.w      D0, [A6 - 0x6]
  895. 000009F4  2F00                     move.l     -[A7], D0
  896. 000009F6  4267                     clr.w      -[A7]
  897. 000009F8  486E FDEE                pea.l      [A6 - 0x212]
  898. 000009FC  A88C                     syscall    StringWidth
  899. 000009FE  321F                     move.w     D1, [A7]+
  900. 00000A00  201F                     move.l     D0, [A7]+
  901. 00000A02  9041                     sub.w      D0, D1
  902. 00000A04  48C0                     ext.l      D0
  903. 00000A06  81FC 0002                divs.w     D0, 0x2
  904. 00000A0A  D06E FFFA                add.w      D0, [A6 - 0x6]
  905. 00000A0E  3F00                     move.w     -[A7], D0
  906. 00000A10  302E FFFC                move.w     D0, [A6 - 0x4]
  907. 00000A14  5740                     subq.w     D0, 3
  908. 00000A16  3F00                     move.w     -[A7], D0
  909. 00000A18  A893                     syscall    MoveTo
  910. 00000A1A  486E FDEE                pea.l      [A6 - 0x212]
  911. 00000A1E  A884                     syscall    DrawString
  912. label00000A20:
  913. 00000A20  4CDF 1080                movem.l    D7,A4, [A7]+
  914. 00000A24  4E5E                     unlink     A6
  915. 00000A26  205F                     movea.l    A0, [A7]+
  916. 00000A28  5C4F                     addq.w     A7, 6
  917. 00000A2A  4ED0                     jmp        [A0]
  918. 00000A2C  8844                     or.w       D4, D4
  919. 00000A2E  5241                     addq.w     D1, 1
  920. 00000A30  5746                     subq.w     D6, 3
  921. 00000A32  5245                     addq.w     D5, 1
  922. 00000A34  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  923. 00000A36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  924. 00000A3A  FFF2                     .invalid   <<F/7/7>>
  925. 00000A3C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  926. 00000A40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  927. 00000A44  486E FFF6                pea.l      [A6 - 0xA]
  928. 00000A48  486E FFF2                pea.l      [A6 - 0xE]
  929. 00000A4C  486E FFF8                pea.l      [A6 - 0x8]
  930. 00000A50  A98D                     syscall    GetDialogItem/GetDItem
  931. 00000A52  486E FFF8                pea.l      [A6 - 0x8]
  932. 00000A56  486D F372                pea.l      [A5 - 0xC8E]
  933. 00000A5A  A8A5                     syscall    FillRect
  934. 00000A5C  4E5E                     unlink     A6
  935. 00000A5E  205F                     movea.l    A0, [A7]+
  936. 00000A60  5C4F                     addq.w     A7, 6
  937. 00000A62  4ED0                     jmp        [A0]
  938. 00000A64  8844                     or.w       D4, D4
  939. 00000A66  5241                     addq.w     D1, 1
  940. 00000A68  5747                     subq.w     D7, 3
  941. 00000A6A  5241                     addq.w     D1, 1
  942. 00000A6C  5900                     subq.b     D0, 4
  943. 00000A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  944. // begin alternate branch 00000A70-00000A74
  945. fn00000A70:
  946. 00000A70  4E56 FFF2                link       A6, -0x000E
  947. // end alternate branch 00000A70-00000A74
  948. fn00000A70: // (misaligned)
  949. 00000A72  FFF2                     .invalid   <<F/7/7>>
  950. 00000A74  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  951. 00000A78  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  952. 00000A7C  486E FFFA                pea.l      [A6 - 0x6]
  953. 00000A80  486E FFFC                pea.l      [A6 - 0x4]
  954. 00000A84  486E FFF2                pea.l      [A6 - 0xE]
  955. 00000A88  A98D                     syscall    GetDialogItem/GetDItem
  956. 00000A8A  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  957. 00000A8E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  958. 00000A92  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  959. 00000A96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  960. 00000A9A  486E FFF2                pea.l      [A6 - 0xE]
  961. 00000A9E  A98E                     syscall    SetDialogItem/SetDItem
  962. 00000AA0  4E5E                     unlink     A6
  963. 00000AA2  205F                     movea.l    A0, [A7]+
  964. 00000AA4  5C4F                     addq.w     A7, 6
  965. 00000AA6  4ED0                     jmp        [A0]
  966. 00000AA8  8853                     or.w       D4, [A3]
  967. 00000AAA  4554                     chk.w      D2, [A4]
  968. 00000AAC  4450                     neg.w      [A0]
  969. 00000AAE  524F                     addq.w     A7, 1
  970. 00000AB0  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  971. 00000AB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  972. // begin alternate branch 00000AB4-00000AB8
  973. fn00000AB4:
  974. 00000AB4  4E56 FFF2                link       A6, -0x000E
  975. // end alternate branch 00000AB4-00000AB8
  976. fn00000AB4: // (misaligned)
  977. 00000AB6  FFF2                     .invalid   <<F/7/7>>
  978. 00000AB8  48E7 0018                movem.l    -[A7], A3,A4
  979. 00000ABC  266E 000A                movea.l    A3, [A6 + 0xA]
  980. 00000AC0  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  981. 00000AC4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  982. 00000AC8  486E FFF6                pea.l      [A6 - 0xA]
  983. 00000ACC  486E FFF2                pea.l      [A6 - 0xE]
  984. 00000AD0  486E FFF8                pea.l      [A6 - 0x8]
  985. 00000AD4  A98D                     syscall    GetDialogItem/GetDItem
  986. 00000AD6  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  987. 00000ADA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  988. 00000ADE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  989. 00000AE2  487A F6CA                pea.l      [PC - 0x936 /* 000001AE, value 0x4E56FFF2 */]
  990. 00000AE6  486E FFF8                pea.l      [A6 - 0x8]
  991. 00000AEA  A98E                     syscall    SetDialogItem/SetDItem
  992. 00000AEC  42A7                     clr.l      -[A7]
  993. 00000AEE  7064                     moveq.l    D0, 0x64
  994. 00000AF0  2F00                     move.l     -[A7], D0
  995. 00000AF2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  996. 00000AF6  269F                     move.l     [A3], [A7]+
  997. 00000AF8  2053                     movea.l    A0, [A3]
  998. 00000AFA  2850                     movea.l    A4, [A0]
  999. 00000AFC  28AD FFFA                move.l     [A4], [A5 - 0x6]
  1000. 00000B00  426C 0060                clr.w      [A4 + 0x60]
  1001. 00000B04  204C                     movea.l    A0, A4
  1002. 00000B06  5088                     addq.l     A0, 8
  1003. 00000B08  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1004. 00000B0C  20D9                     move.l     [A0]+, [A1]+
  1005. 00000B0E  20D9                     move.l     [A0]+, [A1]+
  1006. 00000B10  302E FFFC                move.w     D0, [A6 - 0x4]
  1007. 00000B14  906E FFF8                sub.w      D0, [A6 - 0x8]
  1008. 00000B18  48C0                     ext.l      D0
  1009. 00000B1A  81FC 0010                divs.w     D0, 0x10
  1010. 00000B1E  3940 0062                move.w     [A4 + 0x62], D0
  1011. 00000B22  426C 0058                clr.w      [A4 + 0x58]
  1012. 00000B26  397C FFFF 0056           move.w     [A4 + 0x56], 0xFFFF
  1013. 00000B2C  422C 0014                clr.b      [A4 + 0x14]
  1014. 00000B30  206D FFFA                movea.l    A0, [A5 - 0x6]
  1015. 00000B34  2153 0098                move.l     [A0 + 0x98], [A3]
  1016. 00000B38  2F13                     move.l     -[A7], [A3]
  1017. 00000B3A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1018. 00000B3E  2053                     movea.l    A0, [A3]
  1019. 00000B40  2050                     movea.l    A0, [A0]
  1020. 00000B42  2068 0010                movea.l    A0, [A0 + 0x10]
  1021. 00000B46  2050                     movea.l    A0, [A0]
  1022. 00000B48  2153 0024                move.l     [A0 + 0x24], [A3]
  1023. 00000B4C  4CDF 1800                movem.l    A3,A4, [A7]+
  1024. 00000B50  4E5E                     unlink     A6
  1025. 00000B52  205F                     movea.l    A0, [A7]+
  1026. 00000B54  5C4F                     addq.w     A7, 6
  1027. 00000B56  4ED0                     jmp        [A0]
  1028. 00000B58  874D 414B                pack       -[A3], -[A5], 0x414B
  1029. 00000B5C  4542                     chk.w      D2, D2
  1030. 00000B5E  4F58                     chk.w      D7, [A0]+
  1031. 00000B60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1032. export_89: // at 00000B62 (misaligned)
  1033. 00000B64  FFF0                     .invalid   <<F/7/7>>
  1034. 00000B66  42A7                     clr.l      -[A7]
  1035. 00000B68  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1036. 00000B6C  42A7                     clr.l      -[A7]
  1037. 00000B6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1038. 00000B70  2F00                     move.l     -[A7], D0
  1039. 00000B72  A97C                     syscall    GetNewDialog
  1040. 00000B74  2B5F FFFA                move.l     [A5 - 0x6], [A7]+
  1041. 00000B78  486D FEC4                pea.l      [A5 - 0x13C]
  1042. 00000B7C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1043. 00000B80  4EBA FF32                jsr        [PC - 0xCE /* 00000AB4 */]
  1044. 00000B84  486D FEC8                pea.l      [A5 - 0x138]
  1045. 00000B88  3F3C 000B                move.w     -[A7], 0xB
  1046. 00000B8C  4EBA FF26                jsr        [PC - 0xDA /* 00000AB4 */]
  1047. 00000B90  206D FEC4                movea.l    A0, [A5 - 0x13C]
  1048. 00000B94  2050                     movea.l    A0, [A0]
  1049. 00000B96  216D FEC8 0004           move.l     [A0 + 0x4], [A5 - 0x138]
  1050. 00000B9C  206D FEC8                movea.l    A0, [A5 - 0x138]
  1051. 00000BA0  2050                     movea.l    A0, [A0]
  1052. 00000BA2  216D FEC4 0004           move.l     [A0 + 0x4], [A5 - 0x13C]
  1053. 00000BA8  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1054. 00000BAC  3F3C 0002                move.w     -[A7], 0x2
  1055. 00000BB0  486E FFF4                pea.l      [A6 - 0xC]
  1056. 00000BB4  486D FFF6                pea.l      [A5 - 0xA]
  1057. 00000BB8  486E FFF8                pea.l      [A6 - 0x8]
  1058. 00000BBC  A98D                     syscall    GetDialogItem/GetDItem
  1059. 00000BBE  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1060. 00000BC2  3F3C 0006                move.w     -[A7], 0x6
  1061. 00000BC6  486E FFF4                pea.l      [A6 - 0xC]
  1062. 00000BCA  486D FFEC                pea.l      [A5 - 0x14]
  1063. 00000BCE  486E FFF8                pea.l      [A6 - 0x8]
  1064. 00000BD2  A98D                     syscall    GetDialogItem/GetDItem
  1065. 00000BD4  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1066. 00000BD8  3F3C 0007                move.w     -[A7], 0x7
  1067. 00000BDC  486E FFF4                pea.l      [A6 - 0xC]
  1068. 00000BE0  486D FFF0                pea.l      [A5 - 0x10]
  1069. 00000BE4  486E FFF8                pea.l      [A6 - 0x8]
  1070. 00000BE8  A98D                     syscall    GetDialogItem/GetDItem
  1071. 00000BEA  3F3C 000C                move.w     -[A7], 0xC
  1072. 00000BEE  487A FB1C                pea.l      [PC - 0x4E4 /* 0000070C, value 0x4E56FCEC */]
  1073. 00000BF2  4EBA FE7C                jsr        [PC - 0x184 /* 00000A70 */]
  1074. 00000BF6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1075. 00000BFA  487A FB10                pea.l      [PC - 0x4F0 /* 0000070C, value 0x4E56FCEC */]
  1076. 00000BFE  4EBA FE70                jsr        [PC - 0x190 /* 00000A70 */]
  1077. 00000C02  3F3C 000E                move.w     -[A7], 0xE
  1078. 00000C06  487A FC2A                pea.l      [PC - 0x3D6 /* 00000832, value 0x4E56FDEC */]
  1079. 00000C0A  4EBA FE64                jsr        [PC - 0x19C /* 00000A70 */]
  1080. 00000C0E  3F3C 000F                move.w     -[A7], 0xF
  1081. 00000C12  487A FA28                pea.l      [PC - 0x5D8 /* 0000063C, value 0x4E56FFEE */]
  1082. 00000C16  4EBA FE58                jsr        [PC - 0x1A8 /* 00000A70 */]
  1083. 00000C1A  3F3C 0010                move.w     -[A7], 0x10
  1084. 00000C1E  487A FE18                pea.l      [PC - 0x1E8 /* 00000A38, value 0x4E56FFF2 */]
  1085. 00000C22  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000A70 */]
  1086. 00000C26  3F3C 0011                move.w     -[A7], 0x11
  1087. 00000C2A  487A FE0C                pea.l      [PC - 0x1F4 /* 00000A38, value 0x4E56FFF2 */]
  1088. 00000C2E  4EBA FE40                jsr        [PC - 0x1C0 /* 00000A70 */]
  1089. 00000C32  3F3C 0012                move.w     -[A7], 0x12
  1090. 00000C36  487A FE00                pea.l      [PC - 0x200 /* 00000A38, value 0x4E56FFF2 */]
  1091. 00000C3A  4EBA FE34                jsr        [PC - 0x1CC /* 00000A70 */]
  1092. 00000C3E  3F3C 0013                move.w     -[A7], 0x13
  1093. 00000C42  487A FD0C                pea.l      [PC - 0x2F4 /* 00000950, value 0x4E56FCEA */]
  1094. 00000C46  4EBA FE28                jsr        [PC - 0x1D8 /* 00000A70 */]
  1095. 00000C4A  3F3C 0014                move.w     -[A7], 0x14
  1096. 00000C4E  487A FD00                pea.l      [PC - 0x300 /* 00000950, value 0x4E56FCEA */]
  1097. 00000C52  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000A70 */]
  1098. 00000C56  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1099. 00000C5A  A873                     syscall    SetPort
  1100. 00000C5C  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1101. 00000C60  A915                     syscall    ShowWindow
  1102. 00000C62  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1103. 00000C66  A91F                     syscall    SelectWindow
  1104. 00000C68  3F3C 0002                move.w     -[A7], 0x2
  1105. 00000C6C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1106. 00000C70  3F3C 0003                move.w     -[A7], 0x3
  1107. 00000C74  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1108. 00000C78  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1109. 00000C7C  A981                     syscall    DrawDialog
  1110. 00000C7E  4E5E                     unlink     A6
  1111. 00000C80  4E75                     rts
  1112. 00000C82  8B4D 414B                pack       -[A5], -[A5], 0x414B
  1113. 00000C86  4541                     chk.w      D2, D1
  1114. 00000C88  5749                     subq.w     A1, 3
  1115. 00000C8A  4E44                     trap       4
  1116. 00000C8C  4F57                     chk.w      D7, [A7]
  1117. 00000C8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1118. // begin alternate branch 00000C90-00000C94
  1119. fn00000C90:
  1120. 00000C90  4E56 FFF4                link       A6, -0x000C
  1121. // end alternate branch 00000C90-00000C94
  1122. fn00000C90: // (misaligned)
  1123. 00000C92  FFF4                     .invalid   <<F/7/7>>
  1124. 00000C94  48E7 0018                movem.l    -[A7], A3,A4
  1125. 00000C98  266E 000A                movea.l    A3, [A6 + 0xA]
  1126. 00000C9C  302E 0008                move.w     D0, [A6 + 0x8]
  1127. 00000CA0  6A02                     bpl        +0x4 /* 00000CA4 */
  1128. 00000CA2  4440                     neg.w      D0
  1129. label00000CA4:
  1130. 00000CA4  2053                     movea.l    A0, [A3]
  1131. 00000CA6  B068 0062                cmp.w      D0, [A0 + 0x62]
  1132. 00000CAA  6C3A                     bge        +0x3C /* 00000CE6 */
  1133. 00000CAC  42A7                     clr.l      -[A7]
  1134. 00000CAE  A8D8                     syscall    NewRgn
  1135. 00000CB0  285F                     movea.l    A4, [A7]+
  1136. 00000CB2  2053                     movea.l    A0, [A3]
  1137. 00000CB4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1138. 00000CB8  5088                     addq.l     A0, 8
  1139. 00000CBA  22D8                     move.l     [A1]+, [A0]+
  1140. 00000CBC  22D8                     move.l     [A1]+, [A0]+
  1141. 00000CBE  302E FFFE                move.w     D0, [A6 - 0x2]
  1142. 00000CC2  907C 000F                sub.w      D0, 0xF
  1143. 00000CC6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1144. 00000CCA  486E FFF8                pea.l      [A6 - 0x8]
  1145. 00000CCE  4267                     clr.w      -[A7]
  1146. 00000CD0  302E 0008                move.w     D0, [A6 + 0x8]
  1147. 00000CD4  E940                     asl        D0.w, 4
  1148. 00000CD6  4440                     neg.w      D0
  1149. 00000CD8  3F00                     move.w     -[A7], D0
  1150. 00000CDA  2F0C                     move.l     -[A7], A4
  1151. 00000CDC  A8EF                     syscall    ScrollRect
  1152. 00000CDE  2F0C                     move.l     -[A7], A4
  1153. 00000CE0  A879                     syscall    SetClip
  1154. 00000CE2  2F0C                     move.l     -[A7], A4
  1155. 00000CE4  A8D9                     syscall    DisposRgn/DisposeRgn
  1156. label00000CE6:
  1157. 00000CE6  2F0B                     move.l     -[A7], A3
  1158. 00000CE8  4EBA F316                jsr        [PC - 0xCEA /* 00000000 */]
  1159. 00000CEC  2053                     movea.l    A0, [A3]
  1160. 00000CEE  2050                     movea.l    A0, [A0]
  1161. 00000CF0  4868 0010                pea.l      [A0 + 0x10]
  1162. 00000CF4  A87B                     syscall    ClipRect
  1163. 00000CF6  4CDF 1800                movem.l    A3,A4, [A7]+
  1164. 00000CFA  4E5E                     unlink     A6
  1165. 00000CFC  205F                     movea.l    A0, [A7]+
  1166. 00000CFE  5C4F                     addq.w     A7, 6
  1167. 00000D00  4ED0                     jmp        [A0]
  1168. 00000D02  8844                     or.w       D4, D4
  1169. 00000D04  4F53                     chk.w      D7, [A3]
  1170. 00000D06  4352                     chk.w      D1, [A2]
  1171. 00000D08  4F4C                     chk.w      D7, A4
  1172. 00000D0A  4C00 0000                movem.w    <none>, D0
  1173. 00000D0E  4E56 FFF4                link       A6, -0x000C
  1174. 00000D12  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1175. 00000D16  286E 000A                movea.l    A4, [A6 + 0xA]
  1176. 00000D1A  3A2E 0008                move.w     D5, [A6 + 0x8]
  1177. 00000D1E  BA6D FFFE                cmp.w      D5, [A5 - 0x2]
  1178. 00000D22  6600 00BC                bne        +0xBE /* 00000DE0 */
  1179. 00000D26  4267                     clr.w      -[A7]
  1180. 00000D28  2F0C                     move.l     -[A7], A4
  1181. 00000D2A  A960                     syscall    GetControlValue/GetCtlValue
  1182. 00000D2C  3C1F                     move.w     D6, [A7]+
  1183. 00000D2E  3005                     move.w     D0, D5
  1184. 00000D30  0440 0014                subi.w     D0, 0x14
  1185. 00000D34  670E                     beq        +0x10 /* 00000D44 */
  1186. 00000D36  5340                     subq.w     D0, 1
  1187. 00000D38  671C                     beq        +0x1E /* 00000D56 */
  1188. 00000D3A  5340                     subq.w     D0, 1
  1189. 00000D3C  672A                     beq        +0x2C /* 00000D68 */
  1190. 00000D3E  5340                     subq.w     D0, 1
  1191. 00000D40  673E                     beq        +0x40 /* 00000D80 */
  1192. 00000D42  6052                     bra        +0x54 /* 00000D96 */
  1193. label00000D44:
  1194. 00000D44  3E06                     move.w     D7, D6
  1195. 00000D46  5347                     subq.w     D7, 1
  1196. 00000D48  4267                     clr.w      -[A7]
  1197. 00000D4A  2F0C                     move.l     -[A7], A4
  1198. 00000D4C  A961                     syscall    GetControlMinimum/GetMinCtl
  1199. 00000D4E  BE5F                     cmp.w      D7, [A7]+
  1200. 00000D50  6C02                     bge        +0x4 /* 00000D54 */
  1201. 00000D52  3E06                     move.w     D7, D6
  1202. label00000D54:
  1203. 00000D54  6040                     bra        +0x42 /* 00000D96 */
  1204. label00000D56:
  1205. 00000D56  3E06                     move.w     D7, D6
  1206. 00000D58  5247                     addq.w     D7, 1
  1207. 00000D5A  4267                     clr.w      -[A7]
  1208. 00000D5C  2F0C                     move.l     -[A7], A4
  1209. 00000D5E  A962                     syscall    GetControlMaximum/GetMaxCtl
  1210. 00000D60  BE5F                     cmp.w      D7, [A7]+
  1211. 00000D62  6F02                     ble        +0x4 /* 00000D66 */
  1212. 00000D64  3E06                     move.w     D7, D6
  1213. label00000D66:
  1214. 00000D66  602E                     bra        +0x30 /* 00000D96 */
  1215. label00000D68:
  1216. 00000D68  3E06                     move.w     D7, D6
  1217. 00000D6A  5D47                     subq.w     D7, 6
  1218. 00000D6C  4267                     clr.w      -[A7]
  1219. 00000D6E  2F0C                     move.l     -[A7], A4
  1220. 00000D70  A961                     syscall    GetControlMinimum/GetMinCtl
  1221. 00000D72  BE5F                     cmp.w      D7, [A7]+
  1222. 00000D74  6C08                     bge        +0xA /* 00000D7E */
  1223. 00000D76  4267                     clr.w      -[A7]
  1224. 00000D78  2F0C                     move.l     -[A7], A4
  1225. 00000D7A  A961                     syscall    GetControlMinimum/GetMinCtl
  1226. 00000D7C  3E1F                     move.w     D7, [A7]+
  1227. label00000D7E:
  1228. 00000D7E  6016                     bra        +0x18 /* 00000D96 */
  1229. label00000D80:
  1230. 00000D80  3E06                     move.w     D7, D6
  1231. 00000D82  5C47                     addq.w     D7, 6
  1232. 00000D84  4267                     clr.w      -[A7]
  1233. 00000D86  2F0C                     move.l     -[A7], A4
  1234. 00000D88  A962                     syscall    GetControlMaximum/GetMaxCtl
  1235. 00000D8A  BE5F                     cmp.w      D7, [A7]+
  1236. 00000D8C  6F08                     ble        +0xA /* 00000D96 */
  1237. 00000D8E  4267                     clr.w      -[A7]
  1238. 00000D90  2F0C                     move.l     -[A7], A4
  1239. 00000D92  A962                     syscall    GetControlMaximum/GetMaxCtl
  1240. 00000D94  3E1F                     move.w     D7, [A7]+
  1241. label00000D96:
  1242. 00000D96  BC47                     cmp.w      D6, D7
  1243. 00000D98  6746                     beq        +0x48 /* 00000DE0 */
  1244. 00000D9A  2F0C                     move.l     -[A7], A4
  1245. 00000D9C  3F07                     move.w     -[A7], D7
  1246. 00000D9E  A963                     syscall    SetControlValue/SetCtlValue
  1247. 00000DA0  2054                     movea.l    A0, [A4]
  1248. 00000DA2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1249. 00000DA6  3007                     move.w     D0, D7
  1250. 00000DA8  9046                     sub.w      D0, D6
  1251. 00000DAA  3F00                     move.w     -[A7], D0
  1252. 00000DAC  4EBA FEE2                jsr        [PC - 0x11E /* 00000C90 */]
  1253. 00000DB0  3005                     move.w     D0, D5
  1254. 00000DB2  6B18                     bmi        +0x1A /* 00000DCC */
  1255. 00000DB4  B07C 001F                cmp.w      D0, 0x1F
  1256. 00000DB8  6E12                     bgt        +0x14 /* 00000DCC */
  1257. 00000DBA  41FA 0042                lea.l      A0, [PC + 0x42 /* 00000DFE, value 0x4E56FFE8 */]
  1258. 00000DBE  3200                     move.w     D1, D0
  1259. 00000DC0  E649                     lsr        D1.w, 3
  1260. 00000DC2  4441                     neg.w      D1
  1261. 00000DC4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1262. 00000DC8  0A3C 0004                xori.b     ccr, 4
  1263. label00000DCC:
  1264. 00000DCC  6612                     bne        +0x14 /* 00000DE0 */
  1265. 00000DCE  2D6D F5F6 FFF4           move.l     [A6 - 0xC], [A5 - 0xA0A]
  1266. 00000DD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1267. 00000DD8  486E FFF4                pea.l      [A6 - 0xC]
  1268. 00000DDC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1269. label00000DE0:
  1270. 00000DE0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1271. 00000DE4  4E5E                     unlink     A6
  1272. 00000DE6  205F                     movea.l    A0, [A7]+
  1273. 00000DE8  5C4F                     addq.w     A7, 6
  1274. 00000DEA  4ED0                     jmp        [A0]
  1275. 00000DEC  8B54                     or.w       [A4], D5
  1276. 00000DEE  5241                     addq.w     D1, 1
  1277. 00000DF0  434B                     chk.w      D1, A3
  1278. 00000DF2  5343                     subq.w     D3, 1
  1279. 00000DF4  524F                     addq.w     A7, 1
  1280. 00000DF6  4C4C 0004                movem.l    D2, A4
  1281. 00000DFA  00C0                     .incomplete
  1282. 00000DFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1283. // begin alternate branch 00000DFE-00000E02
  1284. fn00000DFE:
  1285. 00000DFE  4E56 FFE8                link       A6, -0x0018
  1286. // end alternate branch 00000DFE-00000E02
  1287. fn00000DFE: // (misaligned)
  1288. 00000E00  FFE8                     .invalid   <<F/7/7>>
  1289. 00000E02  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1290. 00000E06  286E 000E                movea.l    A4, [A6 + 0xE]
  1291. 00000E0A  2054                     movea.l    A0, [A4]
  1292. 00000E0C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1293. 00000E10  5088                     addq.l     A0, 8
  1294. 00000E12  22D8                     move.l     [A1]+, [A0]+
  1295. 00000E14  22D8                     move.l     [A1]+, [A0]+
  1296. 00000E16  302E 000A                move.w     D0, [A6 + 0xA]
  1297. 00000E1A  906E FFEC                sub.w      D0, [A6 - 0x14]
  1298. 00000E1E  48C0                     ext.l      D0
  1299. 00000E20  81FC 0010                divs.w     D0, 0x10
  1300. 00000E24  3A00                     move.w     D5, D0
  1301. 00000E26  4267                     clr.w      -[A7]
  1302. 00000E28  2054                     movea.l    A0, [A4]
  1303. 00000E2A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1304. 00000E2E  A960                     syscall    GetControlValue/GetCtlValue
  1305. 00000E30  3005                     move.w     D0, D5
  1306. 00000E32  D05F                     add.w      D0, [A7]+
  1307. 00000E34  3E00                     move.w     D7, D0
  1308. 00000E36  5247                     addq.w     D7, 1
  1309. 00000E38  3C07                     move.w     D6, D7
  1310. 00000E3A  3D47 FFF8                move.w     [A6 - 0x8], D7
  1311. 00000E3E  2054                     movea.l    A0, [A4]
  1312. 00000E40  BE68 0060                cmp.w      D7, [A0 + 0x60]
  1313. 00000E44  6E00 01A8                bgt        +0x1AA /* 00000FEE */
  1314. 00000E48  102E 0008                move.b     D0, [A6 + 0x8]
  1315. 00000E4C  6612                     bne        +0x14 /* 00000E60 */
  1316. 00000E4E  2054                     movea.l    A0, [A4]
  1317. 00000E50  3207                     move.w     D1, D7
  1318. 00000E52  ED41                     asl        D1.w, 6
  1319. 00000E54  1430 1024                move.b     D2, [A0 + D1.w + 0x24]
  1320. 00000E58  0A02 0001                xori.b     D2, 0x1
  1321. 00000E5C  8002                     or.b       D0, D2
  1322. 00000E5E  6720                     beq        +0x22 /* 00000E80 */
  1323. label00000E60:
  1324. 00000E60  2054                     movea.l    A0, [A4]
  1325. 00000E62  3007                     move.w     D0, D7
  1326. 00000E64  ED40                     asl        D0.w, 6
  1327. 00000E66  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  1328. 00000E6A  0A01 0001                xori.b     D1, 0x1
  1329. 00000E6E  2054                     movea.l    A0, [A4]
  1330. 00000E70  3007                     move.w     D0, D7
  1331. 00000E72  ED40                     asl        D0.w, 6
  1332. 00000E74  1181 0024                move.b     [A0 + D0.w + 0x24], D1
  1333. 00000E78  2F0C                     move.l     -[A7], A4
  1334. 00000E7A  3F05                     move.w     -[A7], D5
  1335. 00000E7C  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1336. label00000E80:
  1337. 00000E80  2054                     movea.l    A0, [A4]
  1338. 00000E82  3007                     move.w     D0, D7
  1339. 00000E84  ED40                     asl        D0.w, 6
  1340. 00000E86  1D70 0024 FFEA           move.b     [A6 - 0x16], [A0 + D0.w + 0x24]
  1341. label00000E8C:
  1342. 00000E8C  4267                     clr.w      -[A7]
  1343. 00000E8E  A973                     syscall    StillDown
  1344. 00000E90  101F                     move.b     D0, [A7]+
  1345. 00000E92  6700 0122                beq        +0x124 /* 00000FB6 */
  1346. 00000E96  486E 000A                pea.l      [A6 + 0xA]
  1347. 00000E9A  A972                     syscall    GetMouse
  1348. 00000E9C  4267                     clr.w      -[A7]
  1349. 00000E9E  2054                     movea.l    A0, [A4]
  1350. 00000EA0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1351. 00000EA4  A960                     syscall    GetControlValue/GetCtlValue
  1352. 00000EA6  302E 000A                move.w     D0, [A6 + 0xA]
  1353. 00000EAA  906E FFEC                sub.w      D0, [A6 - 0x14]
  1354. 00000EAE  48C0                     ext.l      D0
  1355. 00000EB0  81FC 0010                divs.w     D0, 0x10
  1356. 00000EB4  D05F                     add.w      D0, [A7]+
  1357. 00000EB6  3E00                     move.w     D7, D0
  1358. 00000EB8  5247                     addq.w     D7, 1
  1359. 00000EBA  7001                     moveq.l    D0, 0x01
  1360. 00000EBC  B047                     cmp.w      D0, D7
  1361. 00000EBE  6F02                     ble        +0x4 /* 00000EC2 */
  1362. 00000EC0  7E01                     moveq.l    D7, 0x01
  1363. label00000EC2:
  1364. 00000EC2  2054                     movea.l    A0, [A4]
  1365. 00000EC4  BE68 0060                cmp.w      D7, [A0 + 0x60]
  1366. 00000EC8  6F06                     ble        +0x8 /* 00000ED0 */
  1367. 00000ECA  2054                     movea.l    A0, [A4]
  1368. 00000ECC  3E28 0060                move.w     D7, [A0 + 0x60]
  1369. label00000ED0:
  1370. 00000ED0  BC47                     cmp.w      D6, D7
  1371. 00000ED2  6700 00DE                beq        +0xE0 /* 00000FB2 */
  1372. 00000ED6  4267                     clr.w      -[A7]
  1373. 00000ED8  2054                     movea.l    A0, [A4]
  1374. 00000EDA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1375. 00000EDE  A960                     syscall    GetControlValue/GetCtlValue
  1376. 00000EE0  3A1F                     move.w     D5, [A7]+
  1377. 00000EE2  BC47                     cmp.w      D6, D7
  1378. 00000EE4  6F04                     ble        +0x6 /* 00000EEA */
  1379. 00000EE6  78FF                     moveq.l    D4, 0xFFFFFFFF
  1380. 00000EE8  6002                     bra        +0x4 /* 00000EEC */
  1381. label00000EEA:
  1382. 00000EEA  7801                     moveq.l    D4, 0x01
  1383. label00000EEC:
  1384. 00000EEC  DC44                     add.w      D6, D4
  1385. 00000EEE  3006                     move.w     D0, D6
  1386. 00000EF0  9045                     sub.w      D0, D5
  1387. 00000EF2  2054                     movea.l    A0, [A4]
  1388. 00000EF4  B068 0062                cmp.w      D0, [A0 + 0x62]
  1389. 00000EF8  5EC0                     sgt        D0
  1390. 00000EFA  4A00                     tst.b      D0
  1391. 00000EFC  660C                     bne        +0xE /* 00000F0A */
  1392. 00000EFE  3206                     move.w     D1, D6
  1393. 00000F00  9245                     sub.w      D1, D5
  1394. 00000F02  7401                     moveq.l    D2, 0x01
  1395. 00000F04  B441                     cmp.w      D2, D1
  1396. 00000F06  5EC1                     sgt        D1
  1397. 00000F08  8001                     or.b       D0, D1
  1398. label00000F0A:
  1399. 00000F0A  4400                     neg.b      D0
  1400. 00000F0C  1D40 FFEB                move.b     [A6 - 0x15], D0
  1401. 00000F10  3004                     move.w     D0, D4
  1402. 00000F12  C1C6                     muls.w     D0, D6
  1403. 00000F14  3204                     move.w     D1, D4
  1404. 00000F16  C3EE FFF8                muls.w     D1, [A6 - 0x8]
  1405. 00000F1A  B240                     cmp.w      D1, D0
  1406. 00000F1C  6C3A                     bge        +0x3C /* 00000F58 */
  1407. 00000F1E  102E FFEB                move.b     D0, [A6 - 0x15]
  1408. 00000F22  6714                     beq        +0x16 /* 00000F38 */
  1409. 00000F24  DA44                     add.w      D5, D4
  1410. 00000F26  2054                     movea.l    A0, [A4]
  1411. 00000F28  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1412. 00000F2C  3F05                     move.w     -[A7], D5
  1413. 00000F2E  A963                     syscall    SetControlValue/SetCtlValue
  1414. 00000F30  2F0C                     move.l     -[A7], A4
  1415. 00000F32  3F04                     move.w     -[A7], D4
  1416. 00000F34  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000C90 */]
  1417. label00000F38:
  1418. 00000F38  2054                     movea.l    A0, [A4]
  1419. 00000F3A  3006                     move.w     D0, D6
  1420. 00000F3C  ED40                     asl        D0.w, 6
  1421. 00000F3E  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  1422. 00000F42  B22E FFEA                cmp.b      D1, [A6 - 0x16]
  1423. 00000F46  670E                     beq        +0x10 /* 00000F56 */
  1424. 00000F48  2F0C                     move.l     -[A7], A4
  1425. 00000F4A  3006                     move.w     D0, D6
  1426. 00000F4C  9045                     sub.w      D0, D5
  1427. 00000F4E  5340                     subq.w     D0, 1
  1428. 00000F50  3F00                     move.w     -[A7], D0
  1429. 00000F52  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1430. label00000F56:
  1431. 00000F56  605A                     bra        +0x5C /* 00000FB2 */
  1432. label00000F58:
  1433. 00000F58  2054                     movea.l    A0, [A4]
  1434. 00000F5A  3006                     move.w     D0, D6
  1435. 00000F5C  9044                     sub.w      D0, D4
  1436. 00000F5E  ED40                     asl        D0.w, 6
  1437. 00000F60  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  1438. 00000F64  B22E FFEA                cmp.b      D1, [A6 - 0x16]
  1439. 00000F68  6710                     beq        +0x12 /* 00000F7A */
  1440. 00000F6A  2F0C                     move.l     -[A7], A4
  1441. 00000F6C  3006                     move.w     D0, D6
  1442. 00000F6E  9045                     sub.w      D0, D5
  1443. 00000F70  9044                     sub.w      D0, D4
  1444. 00000F72  5340                     subq.w     D0, 1
  1445. 00000F74  3F00                     move.w     -[A7], D0
  1446. 00000F76  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1447. label00000F7A:
  1448. 00000F7A  102E FFEB                move.b     D0, [A6 - 0x15]
  1449. 00000F7E  6732                     beq        +0x34 /* 00000FB2 */
  1450. 00000F80  DA44                     add.w      D5, D4
  1451. 00000F82  2054                     movea.l    A0, [A4]
  1452. 00000F84  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1453. 00000F88  3F05                     move.w     -[A7], D5
  1454. 00000F8A  A963                     syscall    SetControlValue/SetCtlValue
  1455. 00000F8C  2F0C                     move.l     -[A7], A4
  1456. 00000F8E  3F04                     move.w     -[A7], D4
  1457. 00000F90  4EBA FCFE                jsr        [PC - 0x302 /* 00000C90 */]
  1458. 00000F94  2054                     movea.l    A0, [A4]
  1459. 00000F96  3006                     move.w     D0, D6
  1460. 00000F98  ED40                     asl        D0.w, 6
  1461. 00000F9A  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  1462. 00000F9E  B22E FFEA                cmp.b      D1, [A6 - 0x16]
  1463. 00000FA2  670E                     beq        +0x10 /* 00000FB2 */
  1464. 00000FA4  2F0C                     move.l     -[A7], A4
  1465. 00000FA6  3006                     move.w     D0, D6
  1466. 00000FA8  9045                     sub.w      D0, D5
  1467. 00000FAA  5340                     subq.w     D0, 1
  1468. 00000FAC  3F00                     move.w     -[A7], D0
  1469. 00000FAE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1470. label00000FB2:
  1471. 00000FB2  6000 FED8                bra        -0x126 /* 00000E8C */
  1472. label00000FB6:
  1473. 00000FB6  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1474. 00000FBA  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  1475. 00000FBE  6C06                     bge        +0x8 /* 00000FC6 */
  1476. 00000FC0  3E06                     move.w     D7, D6
  1477. 00000FC2  3C2E FFF8                move.w     D6, [A6 - 0x8]
  1478. label00000FC6:
  1479. 00000FC6  3D46 FFE8                move.w     [A6 - 0x18], D6
  1480. 00000FCA  3D47 FFFC                move.w     [A6 - 0x4], D7
  1481. 00000FCE  6014                     bra        +0x16 /* 00000FE4 */
  1482. label00000FD0:
  1483. 00000FD0  2054                     movea.l    A0, [A4]
  1484. 00000FD2  302E FFFC                move.w     D0, [A6 - 0x4]
  1485. 00000FD6  ED40                     asl        D0.w, 6
  1486. 00000FD8  11AE FFEA 0024           move.b     [A0 + D0.w + 0x24], [A6 - 0x16]
  1487. 00000FDE  526E FFFC                addq.w     [A6 - 0x4], 1
  1488. 00000FE2  690A                     bvs        +0xC /* 00000FEE */
  1489. label00000FE4:
  1490. 00000FE4  302E FFFC                move.w     D0, [A6 - 0x4]
  1491. 00000FE8  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1492. 00000FEC  6FE2                     ble        -0x1C /* 00000FD0 */
  1493. label00000FEE:
  1494. 00000FEE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1495. 00000FF2  4E5E                     unlink     A6
  1496. 00000FF4  205F                     movea.l    A0, [A7]+
  1497. 00000FF6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1498. 00000FFA  4ED0                     jmp        [A0]
  1499. 00000FFC  8844                     or.w       D4, D4
  1500. 00000FFE  4F53                     chk.w      D7, [A3]
  1501. 00001000  454C                     chk.w      D2, A4
  1502. 00001002  4543                     chk.w      D2, D3
  1503. 00001004  5400                     addq.b     D0, 2
  1504. 00001006  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1505. export_90: // at 00001008 (misaligned)
  1506. 0000100A  FFEE                     .invalid   <<F/7/7>>
  1507. 0000100C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1508. 00001010  286E 000C                movea.l    A4, [A6 + 0xC]
  1509. 00001014  2054                     movea.l    A0, [A4]
  1510. 00001016  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1511. 0000101A  5088                     addq.l     A0, 8
  1512. 0000101C  22D8                     move.l     [A1]+, [A0]+
  1513. 0000101E  22D8                     move.l     [A1]+, [A0]+
  1514. 00001020  302E FFF4                move.w     D0, [A6 - 0xC]
  1515. 00001024  907C 000F                sub.w      D0, 0xF
  1516. 00001028  3D40 FFF4                move.w     [A6 - 0xC], D0
  1517. 0000102C  4267                     clr.w      -[A7]
  1518. 0000102E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1519. 00001032  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  1520. 00001036  486E FFFC                pea.l      [A6 - 0x4]
  1521. 0000103A  A96C                     syscall    FindControl
  1522. 0000103C  3B5F FFFE                move.w     [A5 - 0x2], [A7]+
  1523. 00001040  4A6D FFFE                tst.w      [A5 - 0x2]
  1524. 00001044  674C                     beq        +0x4E /* 00001092 */
  1525. 00001046  0C6D 0081 FFFE           cmpi.w     [A5 - 0x2], 0x81
  1526. 0000104C  6630                     bne        +0x32 /* 0000107E */
  1527. 0000104E  4267                     clr.w      -[A7]
  1528. 00001050  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1529. 00001054  A960                     syscall    GetControlValue/GetCtlValue
  1530. 00001056  3E1F                     move.w     D7, [A7]+
  1531. 00001058  4267                     clr.w      -[A7]
  1532. 0000105A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1533. 0000105E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1534. 00001062  42A7                     clr.l      -[A7]
  1535. 00001064  A968                     syscall    TrackControl
  1536. 00001066  3C1F                     move.w     D6, [A7]+
  1537. 00001068  2F0C                     move.l     -[A7], A4
  1538. 0000106A  4267                     clr.w      -[A7]
  1539. 0000106C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1540. 00001070  A960                     syscall    GetControlValue/GetCtlValue
  1541. 00001072  301F                     move.w     D0, [A7]+
  1542. 00001074  9047                     sub.w      D0, D7
  1543. 00001076  3F00                     move.w     -[A7], D0
  1544. 00001078  4EBA FC16                jsr        [PC - 0x3EA /* 00000C90 */]
  1545. 0000107C  6012                     bra        +0x14 /* 00001090 */
  1546. label0000107E:
  1547. 0000107E  4267                     clr.w      -[A7]
  1548. 00001080  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1549. 00001084  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1550. 00001088  487A FC84                pea.l      [PC - 0x37C /* 00000D0E, value 0x4E56FFF4 */]
  1551. 0000108C  A968                     syscall    TrackControl
  1552. 0000108E  3C1F                     move.w     D6, [A7]+
  1553. label00001090:
  1554. 00001090  6072                     bra        +0x74 /* 00001104 */
  1555. label00001092:
  1556. 00001092  4267                     clr.w      -[A7]
  1557. 00001094  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1558. 00001098  486E FFEE                pea.l      [A6 - 0x12]
  1559. 0000109C  A8AD                     syscall    PtInRect
  1560. 0000109E  101F                     move.b     D0, [A7]+
  1561. 000010A0  6762                     beq        +0x64 /* 00001104 */
  1562. 000010A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1563. 000010A4  2B40 F602                move.l     [A5 - 0x9FE], D0
  1564. 000010A8  B9ED FECC                cmpa.l     A4, [A5 - 0x134]
  1565. 000010AC  56C0                     sne        D0
  1566. 000010AE  4A00                     tst.b      D0
  1567. 000010B0  6712                     beq        +0x14 /* 000010C4 */
  1568. 000010B2  4AAD FECC                tst.l      [A5 - 0x134]
  1569. 000010B6  56C1                     sne        D1
  1570. 000010B8  C001                     and.b      D0, D1
  1571. 000010BA  6708                     beq        +0xA /* 000010C4 */
  1572. 000010BC  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  1573. 000010C0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1574. label000010C4:
  1575. 000010C4  102D FFE7                move.b     D0, [A5 - 0x19]
  1576. 000010C8  6606                     bne        +0x8 /* 000010D0 */
  1577. 000010CA  2F0C                     move.l     -[A7], A4
  1578. 000010CC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1579. label000010D0:
  1580. 000010D0  7000                     moveq.l    D0, 0x00
  1581. 000010D2  2B40 FECC                move.l     [A5 - 0x134], D0
  1582. 000010D6  2F0C                     move.l     -[A7], A4
  1583. 000010D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1584. 000010DC  1F2D FFE7                move.b     -[A7], [A5 - 0x19]
  1585. 000010E0  4EBA FD1C                jsr        [PC - 0x2E4 /* 00000DFE */]
  1586. 000010E4  4267                     clr.w      -[A7]
  1587. 000010E6  2F0C                     move.l     -[A7], A4
  1588. 000010E8  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1589. 000010EC  101F                     move.b     D0, [A7]+
  1590. 000010EE  6704                     beq        +0x6 /* 000010F4 */
  1591. 000010F0  2B4C FECC                move.l     [A5 - 0x134], A4
  1592. label000010F4:
  1593. 000010F4  3F3C 000E                move.w     -[A7], 0xE
  1594. 000010F8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1595. 000010FC  3F3C 000F                move.w     -[A7], 0xF
  1596. 00001100  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1597. label00001104:
  1598. 00001104  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1599. 00001108  4E5E                     unlink     A6
  1600. 0000110A  205F                     movea.l    A0, [A7]+
  1601. 0000110C  504F                     addq.w     A7, 8
  1602. 0000110E  4ED0                     jmp        [A0]
  1603. 00001110  8C43                     or.w       D6, D3
  1604. 00001112  4F4E                     chk.w      D7, A6
  1605. 00001114  5445                     addq.w     D5, 2
  1606. 00001116  4E54 434C                link       A4, -0xFFFFBCB4
  1607. 0000111A  4943                     chk.w      D4, D3
  1608. 0000111C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1609. 0000111E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1610. export_91: // at 00001120 (misaligned)
  1611. 00001122  FEEE 48E7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  1612. 00001126  0308                     btst       A0, D1
  1613. 00001128  4AAD FECC                tst.l      [A5 - 0x134]
  1614. 0000112C  660C                     bne        +0xE /* 0000113A */
  1615. 0000112E  7E01                     moveq.l    D7, 0x01
  1616. 00001130  3F3C 0003                move.w     -[A7], 0x3
  1617. 00001134  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1618. 00001138  607A                     bra        +0x7C /* 000011B4 */
  1619. label0000113A:
  1620. 0000113A  202D FECC                move.l     D0, [A5 - 0x134]
  1621. 0000113E  B0AD FEC4                cmp.l      D0, [A5 - 0x13C]
  1622. 00001142  6604                     bne        +0x6 /* 00001148 */
  1623. 00001144  7E03                     moveq.l    D7, 0x03
  1624. 00001146  6002                     bra        +0x4 /* 0000114A */
  1625. label00001148:
  1626. 00001148  7E02                     moveq.l    D7, 0x02
  1627. label0000114A:
  1628. 0000114A  206D FECC                movea.l    A0, [A5 - 0x134]
  1629. 0000114E  2050                     movea.l    A0, [A0]
  1630. 00001150  2068 0004                movea.l    A0, [A0 + 0x4]
  1631. 00001154  2050                     movea.l    A0, [A0]
  1632. 00001156  3C28 0058                move.w     D6, [A0 + 0x58]
  1633. 0000115A  206D FECC                movea.l    A0, [A5 - 0x134]
  1634. 0000115E  2050                     movea.l    A0, [A0]
  1635. 00001160  2068 0004                movea.l    A0, [A0 + 0x4]
  1636. 00001164  2050                     movea.l    A0, [A0]
  1637. 00001166  4A68 0056                tst.w      [A0 + 0x56]
  1638. 0000116A  6C02                     bge        +0x4 /* 0000116E */
  1639. 0000116C  4246                     clr.w      D6
  1640. label0000116E:
  1641. 0000116E  4A46                     tst.w      D6
  1642. 00001170  57C0                     seq        D0
  1643. 00001172  4A00                     tst.b      D0
  1644. 00001174  6616                     bne        +0x18 /* 0000118C */
  1645. 00001176  2F00                     move.l     -[A7], D0
  1646. 00001178  4267                     clr.w      -[A7]
  1647. 0000117A  3F06                     move.w     -[A7], D6
  1648. 0000117C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1649. 00001180  121F                     move.b     D1, [A7]+
  1650. 00001182  201F                     move.l     D0, [A7]+
  1651. 00001184  8001                     or.b       D0, D1
  1652. 00001186  0240 0001                andi.w     D0, 0x1
  1653. 0000118A  6702                     beq        +0x4 /* 0000118E */
  1654. label0000118C:
  1655. 0000118C  7E01                     moveq.l    D7, 0x01
  1656. label0000118E:
  1657. 0000118E  4267                     clr.w      -[A7]
  1658. 00001190  206D FECC                movea.l    A0, [A5 - 0x134]
  1659. 00001194  2050                     movea.l    A0, [A0]
  1660. 00001196  3F28 0058                move.w     -[A7], [A0 + 0x58]
  1661. 0000119A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1662. 0000119E  101F                     move.b     D0, [A7]+
  1663. 000011A0  670A                     beq        +0xC /* 000011AC */
  1664. 000011A2  3F3C 0003                move.w     -[A7], 0x3
  1665. 000011A6  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1666. 000011AA  6008                     bra        +0xA /* 000011B4 */
  1667. label000011AC:
  1668. 000011AC  3F3C 0003                move.w     -[A7], 0x3
  1669. 000011B0  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1670. label000011B4:
  1671. 000011B4  BE6D FFF4                cmp.w      D7, [A5 - 0xC]
  1672. 000011B8  6700 0082                beq        +0x84 /* 0000123C */
  1673. 000011BC  42A7                     clr.l      -[A7]
  1674. 000011BE  A8D8                     syscall    NewRgn
  1675. 000011C0  285F                     movea.l    A4, [A7]+
  1676. 000011C2  2F0C                     move.l     -[A7], A4
  1677. 000011C4  A87A                     syscall    GetClip
  1678. 000011C6  486E FEF0                pea.l      [A6 - 0x110]
  1679. 000011CA  42A7                     clr.l      -[A7]
  1680. 000011CC  42A7                     clr.l      -[A7]
  1681. 000011CE  A8A7                     syscall    SetRect
  1682. 000011D0  486E FEF0                pea.l      [A6 - 0x110]
  1683. 000011D4  A87B                     syscall    ClipRect
  1684. 000011D6  486E FF00                pea.l      [A6 - 0x100]
  1685. 000011DA  3F07                     move.w     -[A7], D7
  1686. 000011DC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1687. 000011E0  2F2D FFF6                move.l     -[A7], [A5 - 0xA]
  1688. 000011E4  486E FF00                pea.l      [A6 - 0x100]
  1689. 000011E8  A95F                     syscall    SetControlTitle/SetCTitle
  1690. 000011EA  3B47 FFF4                move.w     [A5 - 0xC], D7
  1691. 000011EE  7001                     moveq.l    D0, 0x01
  1692. 000011F0  B047                     cmp.w      D0, D7
  1693. 000011F2  660A                     bne        +0xC /* 000011FE */
  1694. 000011F4  3F3C 0002                move.w     -[A7], 0x2
  1695. 000011F8  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1696. 000011FC  6008                     bra        +0xA /* 00001206 */
  1697. label000011FE:
  1698. 000011FE  3F3C 0002                move.w     -[A7], 0x2
  1699. 00001202  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1700. label00001206:
  1701. 00001206  2F0C                     move.l     -[A7], A4
  1702. 00001208  A879                     syscall    SetClip
  1703. 0000120A  2F0C                     move.l     -[A7], A4
  1704. 0000120C  A8D9                     syscall    DisposRgn/DisposeRgn
  1705. 0000120E  7001                     moveq.l    D0, 0x01
  1706. 00001210  B047                     cmp.w      D0, D7
  1707. 00001212  660A                     bne        +0xC /* 0000121E */
  1708. 00001214  3F3C 0002                move.w     -[A7], 0x2
  1709. 00001218  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1710. 0000121C  6008                     bra        +0xA /* 00001226 */
  1711. label0000121E:
  1712. 0000121E  3F3C 0002                move.w     -[A7], 0x2
  1713. 00001222  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1714. label00001226:
  1715. 00001226  206D FFF6                movea.l    A0, [A5 - 0xA]
  1716. 0000122A  2050                     movea.l    A0, [A0]
  1717. 0000122C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1718. 00001230  5088                     addq.l     A0, 8
  1719. 00001232  22D8                     move.l     [A1]+, [A0]+
  1720. 00001234  22D8                     move.l     [A1]+, [A0]+
  1721. 00001236  486E FEF0                pea.l      [A6 - 0x110]
  1722. 0000123A  A92A                     syscall    ValidRect
  1723. label0000123C:
  1724. 0000123C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1725. 00001240  4E5E                     unlink     A6
  1726. 00001242  4E75                     rts
  1727. 00001244  8D48 414E                pack       -[A6], -[A0], 0x414E
  1728. 00001248  444C                     neg.w      A4
  1729. 0000124A  4542                     chk.w      D2, D2
  1730. 0000124C  5554                     subq.w     [A4], 2
  1731. 0000124E  544F                     addq.w     A7, 2
  1732. 00001250  4E53 0000                link       A3, 0
  1733. export_92:
  1734. 00001254  4E56 FFEC                link       A6, -0x0014
  1735. 00001258  422E 0014                clr.b      [A6 + 0x14]
  1736. 0000125C  7001                     moveq.l    D0, 0x01
  1737. 0000125E  B02D F4EF                cmp.b      D0, [A5 - 0xB11]
  1738. 00001262  6708                     beq        +0xA /* 0000126C */
  1739. 00001264  1F3C 0001                move.b     -[A7], 0x1
  1740. 00001268  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1741. label0000126C:
  1742. 0000126C  206E 000C                movea.l    A0, [A6 + 0xC]
  1743. 00001270  7001                     moveq.l    D0, 0x01
  1744. 00001272  B050                     cmp.w      D0, [A0]
  1745. 00001274  662A                     bne        +0x2C /* 000012A0 */
  1746. 00001276  206E 000C                movea.l    A0, [A6 + 0xC]
  1747. 0000127A  2B68 000A FFE8           move.l     [A5 - 0x18], [A0 + 0xA]
  1748. 00001280  486D FFE8                pea.l      [A5 - 0x18]
  1749. 00001284  A871                     syscall    GlobalToLocal
  1750. 00001286  7000                     moveq.l    D0, 0x00
  1751. 00001288  206E 000C                movea.l    A0, [A6 + 0xC]
  1752. 0000128C  3028 000E                move.w     D0, [A0 + 0xE]
  1753. 00001290  C0BC 0000 0200           and.l      D0, 0x200
  1754. 00001296  4A80                     tst.l      D0
  1755. 00001298  56C0                     sne        D0
  1756. 0000129A  4400                     neg.b      D0
  1757. 0000129C  1B40 FFE7                move.b     [A5 - 0x19], D0
  1758. label000012A0:
  1759. 000012A0  4AAD F4F0                tst.l      [A5 - 0xB10]
  1760. 000012A4  6610                     bne        +0x12 /* 000012B6 */
  1761. 000012A6  206E 0008                movea.l    A0, [A6 + 0x8]
  1762. 000012AA  30BC 0034                move.w     [A0], 0x34 /* '4' */
  1763. 000012AE  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1764. 000012B4  6062                     bra        +0x64 /* 00001318 */
  1765. label000012B6:
  1766. 000012B6  2F3C 0080 0000           move.l     -[A7], 0x800000
  1767. 000012BC  486E FFF0                pea.l      [A6 - 0x10]
  1768. 000012C0  A970                     syscall    GetNextEvent
  1769. 000012C2  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  1770. 000012C6  7007                     moveq.l    D0, 0x07
  1771. 000012C8  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1772. 000012CC  664A                     bne        +0x4C /* 00001318 */
  1773. 000012CE  4267                     clr.w      -[A7]
  1774. 000012D0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1775. 000012D4  A86A                     syscall    HiWord
  1776. 000012D6  4A5F                     tst.w      [A7]+
  1777. 000012D8  6714                     beq        +0x16 /* 000012EE */
  1778. 000012DA  4267                     clr.w      -[A7]
  1779. 000012DC  2F3C 0040 0080           move.l     -[A7], 0x400080
  1780. 000012E2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1781. 000012E6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1782. 000012EA  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  1783. label000012EE:
  1784. 000012EE  4267                     clr.w      -[A7]
  1785. 000012F0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1786. 000012F4  A86A                     syscall    HiWord
  1787. 000012F6  4A5F                     tst.w      [A7]+
  1788. 000012F8  661E                     bne        +0x20 /* 00001318 */
  1789. 000012FA  42A7                     clr.l      -[A7]
  1790. 000012FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1791. 00001300  A86B                     syscall    LoWord
  1792. 00001302  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1793. 00001306  3B5F FEDC                move.w     [A5 - 0x124], [A7]+
  1794. 0000130A  206E 0008                movea.l    A0, [A6 + 0x8]
  1795. 0000130E  30BC 0033                move.w     [A0], 0x33 /* '3' */
  1796. 00001312  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1797. label00001318:
  1798. 00001318  4E5E                     unlink     A6
  1799. 0000131A  205F                     movea.l    A0, [A7]+
  1800. 0000131C  DEFC 000C                add.w      A7, 0xC
  1801. 00001320  4ED0                     jmp        [A0]
  1802. 00001322  884D                     or.w       D4, A5
  1803. 00001324  5946                     subq.w     D6, 4
  1804. 00001326  494C                     chk.w      D4, A4
  1805. 00001328  5445                     addq.w     D5, 2
  1806. 0000132A  5200                     addq.b     D0, 1
  1807. 0000132C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1808. // begin alternate branch 0000132E-00001332
  1809. export_93:
  1810. fn0000132E:
  1811. 0000132E  4E56 FFAC                link       A6, -0x0054
  1812. // end alternate branch 0000132E-00001332
  1813. export_93: // at 0000132E (misaligned)
  1814. fn0000132E: // (misaligned)
  1815. 00001330  FFAC                     .invalid   <<F/6/7>>
  1816. 00001332  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1817. 00001336  266E 0008                movea.l    A3, [A6 + 0x8]
  1818. 0000133A  2053                     movea.l    A0, [A3]
  1819. 0000133C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1820. 0000133E  B068 0056                cmp.w      D0, [A0 + 0x56]
  1821. 00001342  6604                     bne        +0x6 /* 00001348 */
  1822. 00001344  6000 0114                bra        +0x116 /* 0000145A */
  1823. label00001348:
  1824. 00001348  2F0B                     move.l     -[A7], A3
  1825. 0000134A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1826. 0000134E  2853                     movea.l    A4, [A3]
  1827. 00001350  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  1828. 00001354  A998                     syscall    UseResFile
  1829. 00001356  4267                     clr.w      -[A7]
  1830. 00001358  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  1831. 0000135C  486C 0014                pea.l      [A4 + 0x14]
  1832. 00001360  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1833. 00001364  101F                     move.b     D0, [A7]+
  1834. 00001366  6710                     beq        +0x12 /* 00001378 */
  1835. 00001368  2F00                     move.l     -[A7], D0
  1836. 0000136A  4267                     clr.w      -[A7]
  1837. 0000136C  A81C                     syscall    Count1Types
  1838. 0000136E  321F                     move.w     D1, [A7]+
  1839. 00001370  201F                     move.l     D0, [A7]+
  1840. 00001372  4A41                     tst.w      D1
  1841. 00001374  57C1                     seq        D1
  1842. 00001376  C001                     and.b      D0, D1
  1843. label00001378:
  1844. 00001378  1C00                     move.b     D6, D0
  1845. 0000137A  3F2D FFE0                move.w     -[A7], [A5 - 0x20]
  1846. 0000137E  A998                     syscall    UseResFile
  1847. 00001380  4A6C 0056                tst.w      [A4 + 0x56]
  1848. 00001384  56C0                     sne        D0
  1849. 00001386  7202                     moveq.l    D1, 0x02
  1850. 00001388  B26C 0056                cmp.w      D1, [A4 + 0x56]
  1851. 0000138C  56C1                     sne        D1
  1852. 0000138E  C001                     and.b      D0, D1
  1853. 00001390  6720                     beq        +0x22 /* 000013B2 */
  1854. 00001392  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  1855. 00001396  A99A                     syscall    CloseResFile
  1856. 00001398  397C FFFF 0056           move.w     [A4 + 0x56], 0xFFFF
  1857. 0000139E  4267                     clr.w      -[A7]
  1858. 000013A0  A9AF                     syscall    ResError
  1859. 000013A2  70C3                     moveq.l    D0, 0xFFFFFFC3
  1860. 000013A4  B05F                     cmp.w      D0, [A7]+
  1861. 000013A6  6608                     bne        +0xA /* 000013B0 */
  1862. 000013A8  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1863. 000013AC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1864. label000013B0:
  1865. 000013B0  6006                     bra        +0x8 /* 000013B8 */
  1866. label000013B2:
  1867. 000013B2  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  1868. 000013B6  A999                     syscall    UpdateResFile
  1869. label000013B8:
  1870. 000013B8  1006                     move.b     D0, D6
  1871. 000013BA  6712                     beq        +0x14 /* 000013CE */
  1872. 000013BC  4267                     clr.w      -[A7]
  1873. 000013BE  486C 0014                pea.l      [A4 + 0x14]
  1874. 000013C2  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  1875. 000013C6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1876. 000013CA  3E1F                     move.w     D7, [A7]+
  1877. 000013CC  6042                     bra        +0x44 /* 00001410 */
  1878. label000013CE:
  1879. 000013CE  102C 005A                move.b     D0, [A4 + 0x5A]
  1880. 000013D2  663C                     bne        +0x3E /* 00001410 */
  1881. 000013D4  41EC 0014                lea.l      A0, [A4 + 0x14]
  1882. 000013D8  2D48 FFBE                move.l     [A6 - 0x42], A0
  1883. 000013DC  3D6C 0058 FFC2           move.w     [A6 - 0x3E], [A4 + 0x58]
  1884. 000013E2  422E FFC6                clr.b      [A6 - 0x3A]
  1885. 000013E6  426E FFC8                clr.w      [A6 - 0x38]
  1886. 000013EA  4267                     clr.w      -[A7]
  1887. 000013EC  486E FFAC                pea.l      [A6 - 0x54]
  1888. 000013F0  4267                     clr.w      -[A7]
  1889. 000013F2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1890. 000013F6  3E1F                     move.w     D7, [A7]+
  1891. 000013F8  2D6C 005C FFF8           move.l     [A6 - 0x8], [A4 + 0x5C]
  1892. 000013FE  4A47                     tst.w      D7
  1893. 00001400  660E                     bne        +0x10 /* 00001410 */
  1894. 00001402  4267                     clr.w      -[A7]
  1895. 00001404  486E FFAC                pea.l      [A6 - 0x54]
  1896. 00001408  4267                     clr.w      -[A7]
  1897. 0000140A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1898. 0000140E  3E1F                     move.w     D7, [A7]+
  1899. label00001410:
  1900. 00001410  4267                     clr.w      -[A7]
  1901. 00001412  42A7                     clr.l      -[A7]
  1902. 00001414  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  1903. 00001418  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1904. 0000141C  3E1F                     move.w     D7, [A7]+
  1905. 0000141E  4A6C 0058                tst.w      [A4 + 0x58]
  1906. 00001422  56C0                     sne        D0
  1907. 00001424  4A00                     tst.b      D0
  1908. 00001426  672C                     beq        +0x2E /* 00001454 */
  1909. 00001428  2F00                     move.l     -[A7], D0
  1910. 0000142A  4267                     clr.w      -[A7]
  1911. 0000142C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1912. 00001430  121F                     move.b     D1, [A7]+
  1913. 00001432  201F                     move.l     D0, [A7]+
  1914. 00001434  C001                     and.b      D0, D1
  1915. 00001436  671C                     beq        +0x1E /* 00001454 */
  1916. 00001438  4267                     clr.w      -[A7]
  1917. 0000143A  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  1918. 0000143E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1919. 00001442  101F                     move.b     D0, [A7]+
  1920. 00001444  670E                     beq        +0x10 /* 00001454 */
  1921. 00001446  4267                     clr.w      -[A7]
  1922. 00001448  42A7                     clr.l      -[A7]
  1923. 0000144A  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  1924. 0000144E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1925. 00001452  3E1F                     move.w     D7, [A7]+
  1926. label00001454:
  1927. 00001454  2F0B                     move.l     -[A7], A3
  1928. 00001456  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1929. label0000145A:
  1930. 0000145A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1931. 0000145E  4E5E                     unlink     A6
  1932. 00001460  2E9F                     move.l     [A7], [A7]+
  1933. 00001462  4E75                     rts
  1934. 00001464  8B43 4C4F                pack       D5, D3, 0x4C4F
  1935. 00001468  5345                     subq.w     D5, 1
  1936. 0000146A  4D59                     chk.w      D6, [A1]+
  1937. 0000146C  4649                     not.w      A1
  1938. 0000146E  4C45 0000                movem.l    <none>, D5
  1939. fn00001472:
  1940. 00001472  4E56 FF00                link       A6, -0x0100
  1941. 00001476  48E7 0018                movem.l    -[A7], A3,A4
  1942. 0000147A  266E 0008                movea.l    A3, [A6 + 0x8]
  1943. 0000147E  B7ED FECC                cmpa.l     A3, [A5 - 0x134]
  1944. 00001482  6616                     bne        +0x18 /* 0000149A */
  1945. 00001484  7000                     moveq.l    D0, 0x00
  1946. 00001486  2B40 FECC                move.l     [A5 - 0x134], D0
  1947. 0000148A  3F3C 000F                move.w     -[A7], 0xF
  1948. 0000148E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1949. 00001492  3F3C 000E                move.w     -[A7], 0xE
  1950. 00001496  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1951. label0000149A:
  1952. 0000149A  2F0B                     move.l     -[A7], A3
  1953. 0000149C  4EBA FE90                jsr        [PC - 0x170 /* 0000132E */]
  1954. 000014A0  2853                     movea.l    A4, [A3]
  1955. 000014A2  426C 0060                clr.w      [A4 + 0x60]
  1956. 000014A6  426C 0058                clr.w      [A4 + 0x58]
  1957. 000014AA  397C FFFF 0056           move.w     [A4 + 0x56], 0xFFFF
  1958. 000014B0  422C 0014                clr.b      [A4 + 0x14]
  1959. 000014B4  2F0B                     move.l     -[A7], A3
  1960. 000014B6  7064                     moveq.l    D0, 0x64
  1961. 000014B8  2F00                     move.l     -[A7], D0
  1962. 000014BA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1963. 000014BE  2F0B                     move.l     -[A7], A3
  1964. 000014C0  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1965. 000014C4  2F0B                     move.l     -[A7], A3
  1966. 000014C6  4EBA EB38                jsr        [PC - 0x14C8 /* 00000000 */]
  1967. 000014CA  486E FF00                pea.l      [A6 - 0x100]
  1968. 000014CE  3F3C 0007                move.w     -[A7], 0x7
  1969. 000014D2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1970. 000014D6  B7ED FEC4                cmpa.l     A3, [A5 - 0x13C]
  1971. 000014DA  661C                     bne        +0x1E /* 000014F8 */
  1972. 000014DC  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  1973. 000014E0  486E FF00                pea.l      [A6 - 0x100]
  1974. 000014E4  A95F                     syscall    SetControlTitle/SetCTitle
  1975. 000014E6  3F3C 000C                move.w     -[A7], 0xC
  1976. 000014EA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1977. 000014EE  3F3C 0013                move.w     -[A7], 0x13
  1978. 000014F2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1979. 000014F6  601A                     bra        +0x1C /* 00001512 */
  1980. label000014F8:
  1981. 000014F8  2F2D FFF0                move.l     -[A7], [A5 - 0x10]
  1982. 000014FC  486E FF00                pea.l      [A6 - 0x100]
  1983. 00001500  A95F                     syscall    SetControlTitle/SetCTitle
  1984. 00001502  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1985. 00001506  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1986. 0000150A  3F3C 0014                move.w     -[A7], 0x14
  1987. 0000150E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1988. label00001512:
  1989. 00001512  4CDF 1800                movem.l    A3,A4, [A7]+
  1990. 00001516  4E5E                     unlink     A6
  1991. 00001518  2E9F                     move.l     [A7], [A7]+
  1992. 0000151A  4E75                     rts
  1993. 0000151C  884E                     or.w       D4, A6
  1994. 0000151E  554B                     subq.w     A3, 2
  1995. 00001520  454C                     chk.w      D2, A4
  1996. 00001522  4953                     chk.w      D4, [A3]
  1997. 00001524  5400                     addq.b     D0, 2
  1998. 00001526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1999. // begin alternate branch 00001528-0000152C
  2000. export_94:
  2001. fn00001528:
  2002. 00001528  4E56 FDAA                link       A6, -0x0256
  2003. // end alternate branch 00001528-0000152C
  2004. export_94: // at 00001528 (misaligned)
  2005. fn00001528: // (misaligned)
  2006. 0000152A  FDAA                     .invalid   <<F/6/6>>
  2007. 0000152C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2008. 00001530  206E 0008                movea.l    A0, [A6 + 0x8]
  2009. 00001534  43EE FF00                lea.l      A1, [A6 - 0x100]
  2010. 00001538  703F                     moveq.l    D0, 0x3F
  2011. label0000153A:
  2012. 0000153A  22D8                     move.l     [A1]+, [A0]+
  2013. 0000153C  51C8 FFFC                dbf        D0, -0x6 /* 0000153A */
  2014. 00001540  2E2E 000C                move.l     D7, [A6 + 0xC]
  2015. 00001544  4267                     clr.w      -[A7]
  2016. 00001546  A994                     syscall    CurResFile
  2017. 00001548  381F                     move.w     D4, [A7]+
  2018. 0000154A  2047                     movea.l    A0, D7
  2019. 0000154C  2050                     movea.l    A0, [A0]
  2020. 0000154E  4268 0058                clr.w      [A0 + 0x58]
  2021. 00001552  2047                     movea.l    A0, D7
  2022. 00001554  2050                     movea.l    A0, [A0]
  2023. 00001556  317C FFFF 0056           move.w     [A0 + 0x56], 0xFFFF
  2024. 0000155C  2047                     movea.l    A0, D7
  2025. 0000155E  2050                     movea.l    A0, [A0]
  2026. 00001560  4228 0014                clr.b      [A0 + 0x14]
  2027. 00001564  1F3C 0002                move.b     -[A7], 0x2
  2028. 00001568  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2029. 0000156C  4267                     clr.w      -[A7]
  2030. 0000156E  42A7                     clr.l      -[A7]
  2031. 00001570  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2032. 00001574  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2033. 00001578  3A1F                     move.w     D5, [A7]+
  2034. 0000157A  4267                     clr.w      -[A7]
  2035. 0000157C  486E FF00                pea.l      [A6 - 0x100]
  2036. 00001580  A997                     syscall    OpenResFile
  2037. 00001582  3C1F                     move.w     D6, [A7]+
  2038. 00001584  3F2D FFE0                move.w     -[A7], [A5 - 0x20]
  2039. 00001588  A998                     syscall    UseResFile
  2040. 0000158A  4A46                     tst.w      D6
  2041. 0000158C  6D00 00D0                blt        +0xD2 /* 0000165E */
  2042. 00001590  486E FDFA                pea.l      [A6 - 0x206]
  2043. 00001594  3F3C 0006                move.w     -[A7], 0x6
  2044. 00001598  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2045. 0000159C  BEAD FEC4                cmp.l      D7, [A5 - 0x13C]
  2046. 000015A0  660C                     bne        +0xE /* 000015AE */
  2047. 000015A2  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2048. 000015A6  486E FDFA                pea.l      [A6 - 0x206]
  2049. 000015AA  A95F                     syscall    SetControlTitle/SetCTitle
  2050. 000015AC  600A                     bra        +0xC /* 000015B8 */
  2051. label000015AE:
  2052. 000015AE  2F2D FFF0                move.l     -[A7], [A5 - 0x10]
  2053. 000015B2  486E FDFA                pea.l      [A6 - 0x206]
  2054. 000015B6  A95F                     syscall    SetControlTitle/SetCTitle
  2055. label000015B8:
  2056. 000015B8  47EE FDCA                lea.l      A3, [A6 - 0x236]
  2057. 000015BC  41EE FF00                lea.l      A0, [A6 - 0x100]
  2058. 000015C0  2D48 FDBC                move.l     [A6 - 0x244], A0
  2059. 000015C4  3D6E 0010 FDC0           move.w     [A6 - 0x240], [A6 + 0x10]
  2060. 000015CA  422E FDC4                clr.b      [A6 - 0x23C]
  2061. 000015CE  426E FDC6                clr.w      [A6 - 0x23A]
  2062. 000015D2  4267                     clr.w      -[A7]
  2063. 000015D4  486E FDAA                pea.l      [A6 - 0x256]
  2064. 000015D8  4267                     clr.w      -[A7]
  2065. 000015DA  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2066. 000015DE  3A1F                     move.w     D5, [A7]+
  2067. 000015E0  2047                     movea.l    A0, D7
  2068. 000015E2  2850                     movea.l    A4, [A0]
  2069. 000015E4  396E 0010 0058           move.w     [A4 + 0x58], [A6 + 0x10]
  2070. 000015EA  3946 0056                move.w     [A4 + 0x56], D6
  2071. 000015EE  41EC 0014                lea.l      A0, [A4 + 0x14]
  2072. 000015F2  43EE FF00                lea.l      A1, [A6 - 0x100]
  2073. 000015F6  700F                     moveq.l    D0, 0x0F
  2074. label000015F8:
  2075. 000015F8  20D9                     move.l     [A0]+, [A1]+
  2076. 000015FA  51C8 FFFC                dbf        D0, -0x6 /* 000015F8 */
  2077. 000015FE  41FA 007E                lea.l      A0, [PC + 0x7E /* 0000167E, value 0x4646494C 'FFIL' */]
  2078. 00001602  7003                     moveq.l    D0, 0x03
  2079. 00001604  224B                     movea.l    A1, A3
  2080. label00001606:
  2081. 00001606  B308                     cmpm.b     [A1]+, [A0]+
  2082. 00001608  56C8 FFFC                dbne       D0, -0x6 /* 00001606 */
  2083. 0000160C  57C0                     seq        D0
  2084. 0000160E  4A00                     tst.b      D0
  2085. 00001610  670C                     beq        +0xE /* 0000161E */
  2086. 00001612  7208                     moveq.l    D1, 0x08
  2087. 00001614  B26D FFDE                cmp.w      D1, [A5 - 0x22]
  2088. 00001618  57C1                     seq        D1
  2089. 0000161A  C001                     and.b      D0, D1
  2090. 0000161C  6622                     bne        +0x24 /* 00001640 */
  2091. label0000161E:
  2092. 0000161E  41FA 005A                lea.l      A0, [PC + 0x5A /* 0000167A, value 0x4446494C 'DFIL' */]
  2093. 00001622  7203                     moveq.l    D1, 0x03
  2094. 00001624  224B                     movea.l    A1, A3
  2095. label00001626:
  2096. 00001626  B308                     cmpm.b     [A1]+, [A0]+
  2097. 00001628  56C9 FFFC                dbne       D1, -0x6 /* 00001626 */
  2098. 0000162C  57C1                     seq        D1
  2099. 0000162E  4A01                     tst.b      D1
  2100. 00001630  6716                     beq        +0x18 /* 00001648 */
  2101. 00001632  7409                     moveq.l    D2, 0x09
  2102. 00001634  B46D FFDE                cmp.w      D2, [A5 - 0x22]
  2103. 00001638  57C2                     seq        D2
  2104. 0000163A  C202                     and.b      D1, D2
  2105. 0000163C  8001                     or.b       D0, D1
  2106. 0000163E  6708                     beq        +0xA /* 00001648 */
  2107. label00001640:
  2108. 00001640  397C 0001 0054           move.w     [A4 + 0x54], 0x1
  2109. 00001646  6006                     bra        +0x8 /* 0000164E */
  2110. label00001648:
  2111. 00001648  397C FFFF 0054           move.w     [A4 + 0x54], 0xFFFF
  2112. label0000164E:
  2113. 0000164E  296E FDF6 005C           move.l     [A4 + 0x5C], [A6 - 0x20A]
  2114. 00001654  422C 005A                clr.b      [A4 + 0x5A]
  2115. 00001658  2F07                     move.l     -[A7], D7
  2116. 0000165A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2117. label0000165E:
  2118. 0000165E  3F04                     move.w     -[A7], D4
  2119. 00001660  A998                     syscall    UseResFile
  2120. 00001662  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2121. 00001666  4E5E                     unlink     A6
  2122. 00001668  205F                     movea.l    A0, [A7]+
  2123. 0000166A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2124. 0000166E  4ED0                     jmp        [A0]
  2125. 00001670  8641                     or.w       D3, D1
  2126. 00001672  4444                     neg.w      D4
  2127. 00001674  564F                     addq.w     A7, 3
  2128. 00001676  4C00 0008                movem.w    D3, D0
  2129. 0000167A  4446                     neg.w      D6
  2130. 0000167C  494C                     chk.w      D4, A4
  2131. 0000167E  4646                     not.w      D6
  2132. 00001680  494C                     chk.w      D4, A4
  2133. fn00001682:
  2134. 00001682  4E56 FF44                link       A6, -0x00BC
  2135. 00001686  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2136. 0000168A  206E 000C                movea.l    A0, [A6 + 0xC]
  2137. 0000168E  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2138. 00001692  700F                     moveq.l    D0, 0x0F
  2139. label00001694:
  2140. 00001694  22D8                     move.l     [A1]+, [A0]+
  2141. 00001696  51C8 FFFC                dbf        D0, -0x6 /* 00001694 */
  2142. 0000169A  206E 0008                movea.l    A0, [A6 + 0x8]
  2143. 0000169E  43EE FF80                lea.l      A1, [A6 - 0x80]
  2144. 000016A2  700F                     moveq.l    D0, 0x0F
  2145. label000016A4:
  2146. 000016A4  22D8                     move.l     [A1]+, [A0]+
  2147. 000016A6  51C8 FFFC                dbf        D0, -0x6 /* 000016A4 */
  2148. 000016AA  382E 0012                move.w     D4, [A6 + 0x12]
  2149. 000016AE  422E 0014                clr.b      [A6 + 0x14]
  2150. 000016B2  4A6E 0010                tst.w      [A6 + 0x10]
  2151. 000016B6  56C0                     sne        D0
  2152. 000016B8  4A00                     tst.b      D0
  2153. 000016BA  6700 00B0                beq        +0xB2 /* 0000176C */
  2154. 000016BE  2F00                     move.l     -[A7], D0
  2155. 000016C0  4267                     clr.w      -[A7]
  2156. 000016C2  486E FFC0                pea.l      [A6 - 0x40]
  2157. 000016C6  486E FF80                pea.l      [A6 - 0x80]
  2158. 000016CA  42A7                     clr.l      -[A7]
  2159. 000016CC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2160. 000016D0  121F                     move.b     D1, [A7]+
  2161. 000016D2  201F                     move.l     D0, [A7]+
  2162. 000016D4  C001                     and.b      D0, D1
  2163. 000016D6  6700 0094                beq        +0x96 /* 0000176C */
  2164. 000016DA  207C 0000 03F6           movea.l    A0, 0x3F6
  2165. 000016E0  4A50                     tst.w      [A0]
  2166. 000016E2  6D7C                     blt        +0x7E /* 00001760 */
  2167. 000016E4  426E FF5E                clr.w      [A6 - 0xA2]
  2168. 000016E8  3D44 FF5A                move.w     [A6 - 0xA6], D4
  2169. 000016EC  7000                     moveq.l    D0, 0x00
  2170. 000016EE  2D40 FF60                move.l     [A6 - 0xA0], D0
  2171. 000016F2  7000                     moveq.l    D0, 0x00
  2172. 000016F4  2D40 FF56                move.l     [A6 - 0xAA], D0
  2173. 000016F8  4267                     clr.w      -[A7]
  2174. 000016FA  486E FF44                pea.l      [A6 - 0xBC]
  2175. 000016FE  4267                     clr.w      -[A7]
  2176. 00001700  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2177. 00001704  3E1F                     move.w     D7, [A7]+
  2178. 00001706  3C2E FF64                move.w     D6, [A6 - 0x9C]
  2179. 0000170A  2A2E FF74                move.l     D5, [A6 - 0x8C]
  2180. 0000170E  426E FF5E                clr.w      [A6 - 0xA2]
  2181. 00001712  3D6E 0010 FF5A           move.w     [A6 - 0xA6], [A6 + 0x10]
  2182. 00001718  7000                     moveq.l    D0, 0x00
  2183. 0000171A  2D40 FF60                move.l     [A6 - 0xA0], D0
  2184. 0000171E  7000                     moveq.l    D0, 0x00
  2185. 00001720  2D40 FF56                move.l     [A6 - 0xAA], D0
  2186. 00001724  4267                     clr.w      -[A7]
  2187. 00001726  486E FF44                pea.l      [A6 - 0xBC]
  2188. 0000172A  4267                     clr.w      -[A7]
  2189. 0000172C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2190. 00001730  3E1F                     move.w     D7, [A7]+
  2191. 00001732  BC6E FF64                cmp.w      D6, [A6 - 0x9C]
  2192. 00001736  57C0                     seq        D0
  2193. 00001738  4A00                     tst.b      D0
  2194. 0000173A  6722                     beq        +0x24 /* 0000175E */
  2195. 0000173C  BAAE FF74                cmp.l      D5, [A6 - 0x8C]
  2196. 00001740  57C1                     seq        D1
  2197. 00001742  C001                     and.b      D0, D1
  2198. 00001744  6718                     beq        +0x1A /* 0000175E */
  2199. 00001746  3D44 FF5A                move.w     [A6 - 0xA6], D4
  2200. 0000174A  4267                     clr.w      -[A7]
  2201. 0000174C  486E FF44                pea.l      [A6 - 0xBC]
  2202. 00001750  4267                     clr.w      -[A7]
  2203. 00001752  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2204. 00001756  3E1F                     move.w     D7, [A7]+
  2205. 00001758  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2206. label0000175E:
  2207. 0000175E  600C                     bra        +0xE /* 0000176C */
  2208. label00001760:
  2209. 00001760  B86E 0010                cmp.w      D4, [A6 + 0x10]
  2210. 00001764  6606                     bne        +0x8 /* 0000176C */
  2211. 00001766  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2212. label0000176C:
  2213. 0000176C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2214. 00001770  4E5E                     unlink     A6
  2215. 00001772  205F                     movea.l    A0, [A7]+
  2216. 00001774  DEFC 000C                add.w      A7, 0xC
  2217. 00001778  4ED0                     jmp        [A0]
  2218. 0000177A  8853                     or.w       D4, [A3]
  2219. 0000177C  414D                     chk.w      D0, A5
  2220. 0000177E  4546                     chk.w      D2, D6
  2221. 00001780  494C                     chk.w      D4, A4
  2222. 00001782  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2223. 00001784  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2224. // begin alternate branch 00001786-0000178E
  2225. fn00001786:
  2226. 00001786  4E56 FEF8                link       A6, -0x0108
  2227. 0000178A  48E7 0308                movem.l    -[A7], D6,D7,A4
  2228. // end alternate branch 00001786-0000178E
  2229. fn00001786: // (misaligned)
  2230. 00001788  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  2231. 0000178C  0308                     btst       A0, D1
  2232. 0000178E  206E 0008                movea.l    A0, [A6 + 0x8]
  2233. 00001792  43EE FF00                lea.l      A1, [A6 - 0x100]
  2234. 00001796  703F                     moveq.l    D0, 0x3F
  2235. label00001798:
  2236. 00001798  22D8                     move.l     [A1]+, [A0]+
  2237. 0000179A  51C8 FFFC                dbf        D0, -0x6 /* 00001798 */
  2238. 0000179E  7000                     moveq.l    D0, 0x00
  2239. 000017A0  2D40 000E                move.l     [A6 + 0xE], D0
  2240. 000017A4  206D FEC8                movea.l    A0, [A5 - 0x138]
  2241. 000017A8  2050                     movea.l    A0, [A0]
  2242. 000017AA  3C28 0058                move.w     D6, [A0 + 0x58]
  2243. 000017AE  4267                     clr.w      -[A7]
  2244. 000017B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2245. 000017B4  3F06                     move.w     -[A7], D6
  2246. 000017B6  486E FF00                pea.l      [A6 - 0x100]
  2247. 000017BA  206D FEC8                movea.l    A0, [A5 - 0x138]
  2248. 000017BE  2050                     movea.l    A0, [A0]
  2249. 000017C0  4868 0014                pea.l      [A0 + 0x14]
  2250. 000017C4  4EBA FEBC                jsr        [PC - 0x144 /* 00001682 */]
  2251. 000017C8  101F                     move.b     D0, [A7]+
  2252. 000017CA  6704                     beq        +0x6 /* 000017D0 */
  2253. 000017CC  6000 00C0                bra        +0xC2 /* 0000188E */
  2254. label000017D0:
  2255. 000017D0  206D FEC4                movea.l    A0, [A5 - 0x13C]
  2256. 000017D4  2050                     movea.l    A0, [A0]
  2257. 000017D6  3E28 0058                move.w     D7, [A0 + 0x58]
  2258. 000017DA  4267                     clr.w      -[A7]
  2259. 000017DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2260. 000017E0  3F07                     move.w     -[A7], D7
  2261. 000017E2  486E FF00                pea.l      [A6 - 0x100]
  2262. 000017E6  206D FEC4                movea.l    A0, [A5 - 0x13C]
  2263. 000017EA  2050                     movea.l    A0, [A0]
  2264. 000017EC  4868 0014                pea.l      [A0 + 0x14]
  2265. 000017F0  4EBA FE90                jsr        [PC - 0x170 /* 00001682 */]
  2266. 000017F4  101F                     move.b     D0, [A7]+
  2267. 000017F6  6704                     beq        +0x6 /* 000017FC */
  2268. 000017F8  6000 0094                bra        +0x96 /* 0000188E */
  2269. label000017FC:
  2270. 000017FC  7000                     moveq.l    D0, 0x00
  2271. 000017FE  2840                     movea.l    A4, D0
  2272. 00001800  4A47                     tst.w      D7
  2273. 00001802  6606                     bne        +0x8 /* 0000180A */
  2274. 00001804  286D FEC4                movea.l    A4, [A5 - 0x13C]
  2275. 00001808  6066                     bra        +0x68 /* 00001870 */
  2276. label0000180A:
  2277. 0000180A  4A46                     tst.w      D6
  2278. 0000180C  6606                     bne        +0x8 /* 00001814 */
  2279. 0000180E  286D FEC8                movea.l    A4, [A5 - 0x138]
  2280. 00001812  605C                     bra        +0x5E /* 00001870 */
  2281. label00001814:
  2282. 00001814  4AAD FED4                tst.l      [A5 - 0x12C]
  2283. 00001818  6756                     beq        +0x58 /* 00001870 */
  2284. 0000181A  4AAD FECC                tst.l      [A5 - 0x134]
  2285. 0000181E  670C                     beq        +0xE /* 0000182C */
  2286. 00001820  206D FECC                movea.l    A0, [A5 - 0x134]
  2287. 00001824  2050                     movea.l    A0, [A0]
  2288. 00001826  2868 0004                movea.l    A4, [A0 + 0x4]
  2289. 0000182A  6044                     bra        +0x46 /* 00001870 */
  2290. label0000182C:
  2291. 0000182C  4267                     clr.w      -[A7]
  2292. 0000182E  3F07                     move.w     -[A7], D7
  2293. 00001830  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2294. 00001834  4267                     clr.w      -[A7]
  2295. 00001836  3F06                     move.w     -[A7], D6
  2296. 00001838  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2297. 0000183C  101F                     move.b     D0, [A7]+
  2298. 0000183E  B01F                     cmp.b      D0, [A7]+
  2299. 00001840  660C                     bne        +0xE /* 0000184E */
  2300. 00001842  206D FED4                movea.l    A0, [A5 - 0x12C]
  2301. 00001846  2050                     movea.l    A0, [A0]
  2302. 00001848  2868 0004                movea.l    A4, [A0 + 0x4]
  2303. 0000184C  6022                     bra        +0x24 /* 00001870 */
  2304. label0000184E:
  2305. 0000184E  4267                     clr.w      -[A7]
  2306. 00001850  3F06                     move.w     -[A7], D6
  2307. 00001852  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2308. 00001856  101F                     move.b     D0, [A7]+
  2309. 00001858  6706                     beq        +0x8 /* 00001860 */
  2310. 0000185A  286D FEC4                movea.l    A4, [A5 - 0x13C]
  2311. 0000185E  6010                     bra        +0x12 /* 00001870 */
  2312. label00001860:
  2313. 00001860  4267                     clr.w      -[A7]
  2314. 00001862  3F07                     move.w     -[A7], D7
  2315. 00001864  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2316. 00001868  101F                     move.b     D0, [A7]+
  2317. 0000186A  6704                     beq        +0x6 /* 00001870 */
  2318. 0000186C  286D FEC8                movea.l    A4, [A5 - 0x138]
  2319. label00001870:
  2320. 00001870  200C                     move.l     D0, A4
  2321. 00001872  6604                     bne        +0x6 /* 00001878 */
  2322. 00001874  286D FEC8                movea.l    A4, [A5 - 0x138]
  2323. label00001878:
  2324. 00001878  2054                     movea.l    A0, [A4]
  2325. 0000187A  4A68 0058                tst.w      [A0 + 0x58]
  2326. 0000187E  6706                     beq        +0x8 /* 00001886 */
  2327. 00001880  2F0C                     move.l     -[A7], A4
  2328. 00001882  4EBA FBEE                jsr        [PC - 0x412 /* 00001472 */]
  2329. label00001886:
  2330. 00001886  2B4C FED4                move.l     [A5 - 0x12C], A4
  2331. 0000188A  2D4C 000E                move.l     [A6 + 0xE], A4
  2332. label0000188E:
  2333. 0000188E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2334. 00001892  4E5E                     unlink     A6
  2335. 00001894  205F                     movea.l    A0, [A7]+
  2336. 00001896  5C4F                     addq.w     A7, 6
  2337. 00001898  4ED0                     jmp        [A0]
  2338. 0000189A  8A46                     or.w       D5, D6
  2339. 0000189C  494E                     chk.w      D4, A6
  2340. 0000189E  4446                     neg.w      D6
  2341. 000018A0  524C                     addq.w     A4, 1
  2342. 000018A2  4953                     chk.w      D4, [A3]
  2343. 000018A4  5400                     addq.b     D0, 2
  2344. 000018A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2345. export_95: // at 000018A8 (misaligned)
  2346. 000018AA  0000 302D                ori.b      D0, 0x2D /* '-' */
  2347. 000018AE  FFDE                     .invalid   <<F/7/7>>
  2348. 000018B0  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2349. 000018B4  6700 00E4                beq        +0xE6 /* 0000199A */
  2350. 000018B8  4267                     clr.w      -[A7]
  2351. 000018BA  206D FEC8                movea.l    A0, [A5 - 0x138]
  2352. 000018BE  2050                     movea.l    A0, [A0]
  2353. 000018C0  4868 0014                pea.l      [A0 + 0x14]
  2354. 000018C4  486D F4F6                pea.l      [A5 - 0xB0A]
  2355. 000018C8  42A7                     clr.l      -[A7]
  2356. 000018CA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2357. 000018CE  101F                     move.b     D0, [A7]+
  2358. 000018D0  0A00 0001                xori.b     D0, 0x1
  2359. 000018D4  4A00                     tst.b      D0
  2360. 000018D6  661E                     bne        +0x20 /* 000018F6 */
  2361. 000018D8  2F00                     move.l     -[A7], D0
  2362. 000018DA  4267                     clr.w      -[A7]
  2363. 000018DC  206D FEC8                movea.l    A0, [A5 - 0x138]
  2364. 000018E0  2050                     movea.l    A0, [A0]
  2365. 000018E2  3F28 0058                move.w     -[A7], [A0 + 0x58]
  2366. 000018E6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2367. 000018EA  121F                     move.b     D1, [A7]+
  2368. 000018EC  201F                     move.l     D0, [A7]+
  2369. 000018EE  0A01 0001                xori.b     D1, 0x1
  2370. 000018F2  8001                     or.b       D0, D1
  2371. 000018F4  6708                     beq        +0xA /* 000018FE */
  2372. label000018F6:
  2373. 000018F6  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  2374. 000018FA  4EBA FB76                jsr        [PC - 0x48A /* 00001472 */]
  2375. label000018FE:
  2376. 000018FE  4267                     clr.w      -[A7]
  2377. 00001900  206D FEC4                movea.l    A0, [A5 - 0x13C]
  2378. 00001904  2050                     movea.l    A0, [A0]
  2379. 00001906  4868 0014                pea.l      [A0 + 0x14]
  2380. 0000190A  486D F4F6                pea.l      [A5 - 0xB0A]
  2381. 0000190E  42A7                     clr.l      -[A7]
  2382. 00001910  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2383. 00001914  101F                     move.b     D0, [A7]+
  2384. 00001916  0A00 0001                xori.b     D0, 0x1
  2385. 0000191A  4A00                     tst.b      D0
  2386. 0000191C  661E                     bne        +0x20 /* 0000193C */
  2387. 0000191E  2F00                     move.l     -[A7], D0
  2388. 00001920  4267                     clr.w      -[A7]
  2389. 00001922  206D FEC4                movea.l    A0, [A5 - 0x13C]
  2390. 00001926  2050                     movea.l    A0, [A0]
  2391. 00001928  3F28 0058                move.w     -[A7], [A0 + 0x58]
  2392. 0000192C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2393. 00001930  121F                     move.b     D1, [A7]+
  2394. 00001932  201F                     move.l     D0, [A7]+
  2395. 00001934  0A01 0001                xori.b     D1, 0x1
  2396. 00001938  8001                     or.b       D0, D1
  2397. 0000193A  6708                     beq        +0xA /* 00001944 */
  2398. label0000193C:
  2399. 0000193C  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  2400. 00001940  4EBA FB30                jsr        [PC - 0x4D0 /* 00001472 */]
  2401. label00001944:
  2402. 00001944  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  2403. 00001948  7002                     moveq.l    D0, 0x02
  2404. 0000194A  2F00                     move.l     -[A7], D0
  2405. 0000194C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2406. 00001950  426D F626                clr.w      [A5 - 0x9DA]
  2407. 00001954  3B6E 0008 FFDE           move.w     [A5 - 0x22], [A6 + 0x8]
  2408. 0000195A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2409. 0000195E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2410. 00001962  206D FEC4                movea.l    A0, [A5 - 0x13C]
  2411. 00001966  2050                     movea.l    A0, [A0]
  2412. 00001968  4A68 0058                tst.w      [A0 + 0x58]
  2413. 0000196C  6708                     beq        +0xA /* 00001976 */
  2414. 0000196E  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  2415. 00001972  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2416. label00001976:
  2417. 00001976  206D FEC8                movea.l    A0, [A5 - 0x138]
  2418. 0000197A  2050                     movea.l    A0, [A0]
  2419. 0000197C  4A68 0058                tst.w      [A0 + 0x58]
  2420. 00001980  6708                     beq        +0xA /* 0000198A */
  2421. 00001982  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  2422. 00001986  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2423. label0000198A:
  2424. 0000198A  3F3C 000F                move.w     -[A7], 0xF
  2425. 0000198E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2426. 00001992  3F3C 000E                move.w     -[A7], 0xE
  2427. 00001996  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2428. label0000199A:
  2429. 0000199A  4E5E                     unlink     A6
  2430. 0000199C  205F                     movea.l    A0, [A7]+
  2431. 0000199E  544F                     addq.w     A7, 2
  2432. 000019A0  4ED0                     jmp        [A0]
  2433. 000019A2  8853                     or.w       D4, [A3]
  2434. 000019A4  454C                     chk.w      D2, A4
  2435. 000019A6  434C                     chk.w      D1, A4
  2436. 000019A8  4943                     chk.w      D4, D3
  2437. 000019AA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  2438. 000019AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2439. // begin alternate branch 000019AE-000019B6
  2440. fn000019AE:
  2441. 000019AE  4E56 FEC4                link       A6, -0x013C
  2442. 000019B2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2443. // end alternate branch 000019AE-000019B6
  2444. fn000019AE: // (misaligned)
  2445. 000019B0  FEC4 48E7                .extension 0xEC4 <<F/2-3/7>> // unimplemented
  2446. 000019B4  0708                     btst       A0, D3
  2447. 000019B6  206E 000A                movea.l    A0, [A6 + 0xA]
  2448. 000019BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  2449. 000019BE  703F                     moveq.l    D0, 0x3F
  2450. label000019C0:
  2451. 000019C0  22D8                     move.l     [A1]+, [A0]+
  2452. 000019C2  51C8 FFFC                dbf        D0, -0x6 /* 000019C0 */
  2453. 000019C6  286E 000E                movea.l    A4, [A6 + 0xE]
  2454. 000019CA  422E 0012                clr.b      [A6 + 0x12]
  2455. 000019CE  4267                     clr.w      -[A7]
  2456. 000019D0  486E FF00                pea.l      [A6 - 0x100]
  2457. 000019D4  2054                     movea.l    A0, [A4]
  2458. 000019D6  4868 0014                pea.l      [A0 + 0x14]
  2459. 000019DA  42A7                     clr.l      -[A7]
  2460. 000019DC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2461. 000019E0  101F                     move.b     D0, [A7]+
  2462. 000019E2  6700 008A                beq        +0x8C /* 00001A6E */
  2463. 000019E6  207C 0000 03F6           movea.l    A0, 0x3F6
  2464. 000019EC  4A50                     tst.w      [A0]
  2465. 000019EE  6D6C                     blt        +0x6E /* 00001A5C */
  2466. 000019F0  426E FEDE                clr.w      [A6 - 0x122]
  2467. 000019F4  3D6E 0008 FEDA           move.w     [A6 - 0x126], [A6 + 0x8]
  2468. 000019FA  7000                     moveq.l    D0, 0x00
  2469. 000019FC  2D40 FEE0                move.l     [A6 - 0x120], D0
  2470. 00001A00  7000                     moveq.l    D0, 0x00
  2471. 00001A02  2D40 FED6                move.l     [A6 - 0x12A], D0
  2472. 00001A06  4267                     clr.w      -[A7]
  2473. 00001A08  486E FEC4                pea.l      [A6 - 0x13C]
  2474. 00001A0C  4267                     clr.w      -[A7]
  2475. 00001A0E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2476. 00001A12  3E1F                     move.w     D7, [A7]+
  2477. 00001A14  3C2E FEE4                move.w     D6, [A6 - 0x11C]
  2478. 00001A18  2A2E FEF4                move.l     D5, [A6 - 0x10C]
  2479. 00001A1C  426E FEDE                clr.w      [A6 - 0x122]
  2480. 00001A20  2054                     movea.l    A0, [A4]
  2481. 00001A22  3D68 0058 FEDA           move.w     [A6 - 0x126], [A0 + 0x58]
  2482. 00001A28  7000                     moveq.l    D0, 0x00
  2483. 00001A2A  2D40 FEE0                move.l     [A6 - 0x120], D0
  2484. 00001A2E  7000                     moveq.l    D0, 0x00
  2485. 00001A30  2D40 FED6                move.l     [A6 - 0x12A], D0
  2486. 00001A34  4267                     clr.w      -[A7]
  2487. 00001A36  486E FEC4                pea.l      [A6 - 0x13C]
  2488. 00001A3A  4267                     clr.w      -[A7]
  2489. 00001A3C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2490. 00001A40  3E1F                     move.w     D7, [A7]+
  2491. 00001A42  BC6E FEE4                cmp.w      D6, [A6 - 0x11C]
  2492. 00001A46  57C0                     seq        D0
  2493. 00001A48  4A00                     tst.b      D0
  2494. 00001A4A  6708                     beq        +0xA /* 00001A54 */
  2495. 00001A4C  BAAE FEF4                cmp.l      D5, [A6 - 0x10C]
  2496. 00001A50  57C1                     seq        D1
  2497. 00001A52  C001                     and.b      D0, D1
  2498. label00001A54:
  2499. 00001A54  4400                     neg.b      D0
  2500. 00001A56  1D40 0012                move.b     [A6 + 0x12], D0
  2501. 00001A5A  6012                     bra        +0x14 /* 00001A6E */
  2502. label00001A5C:
  2503. 00001A5C  2054                     movea.l    A0, [A4]
  2504. 00001A5E  3028 0058                move.w     D0, [A0 + 0x58]
  2505. 00001A62  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2506. 00001A66  57C0                     seq        D0
  2507. 00001A68  4400                     neg.b      D0
  2508. 00001A6A  1D40 0012                move.b     [A6 + 0x12], D0
  2509. label00001A6E:
  2510. 00001A6E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2511. 00001A72  4E5E                     unlink     A6
  2512. 00001A74  205F                     movea.l    A0, [A7]+
  2513. 00001A76  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2514. 00001A7A  4ED0                     jmp        [A0]
  2515. 00001A7C  864C                     or.w       D3, A4
  2516. 00001A7E  4953                     chk.w      D4, [A3]
  2517. 00001A80  5449                     addq.w     A1, 2
  2518. 00001A82  5300                     subq.b     D0, 1
  2519. 00001A84  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2520. // begin alternate branch 00001A86-00001A8A
  2521. fn00001A86:
  2522. 00001A86  4E56 FFFC                link       A6, -0x0004
  2523. // end alternate branch 00001A86-00001A8A
  2524. fn00001A86: // (misaligned)
  2525. 00001A88  FFFC                     .invalid   <<F/7/7>>
  2526. 00001A8A  2D7C 0000 0214 FFFC      move.l     [A6 - 0x4], 0x214
  2527. 00001A92  206E FFFC                movea.l    A0, [A6 - 0x4]
  2528. 00001A96  30AE 0008                move.w     [A0], [A6 + 0x8]
  2529. 00001A9A  4E5E                     unlink     A6
  2530. 00001A9C  205F                     movea.l    A0, [A7]+
  2531. 00001A9E  544F                     addq.w     A7, 2
  2532. 00001AA0  4ED0                     jmp        [A0]
  2533. 00001AA2  8953                     or.w       [A3], D4
  2534. 00001AA4  4554                     chk.w      D2, [A4]
  2535. 00001AA6  5346                     subq.w     D6, 1
  2536. 00001AA8  4E45                     trap       5
  2537. 00001AAA  5854                     addq.w     [A4], 4
  2538. 00001AAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2539. 00001AB0  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2540. 00001AB4  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2541. 00001AB8  4267                     clr.w      -[A7]
  2542. 00001ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  2543. 00001ABE  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2544. 00001AC2  486D F4F6                pea.l      [A5 - 0xB0A]
  2545. 00001AC6  42A7                     clr.l      -[A7]
  2546. 00001AC8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2547. 00001ACC  101F                     move.b     D0, [A7]+
  2548. 00001ACE  801F                     or.b       D0, [A7]+
  2549. 00001AD0  6706                     beq        +0x8 /* 00001AD8 */
  2550. 00001AD2  422E 000C                clr.b      [A6 + 0xC]
  2551. 00001AD6  601C                     bra        +0x1E /* 00001AF4 */
  2552. label00001AD8:
  2553. 00001AD8  206E 0008                movea.l    A0, [A6 + 0x8]
  2554. 00001ADC  41E8 0020                lea.l      A0, [A0 + 0x20]
  2555. 00001AE0  43FA 0022                lea.l      A1, [PC + 0x22 /* 00001B04, value 0x5A535953 'ZSYS', cstring "ZSYSNV" */]
  2556. 00001AE4  7003                     moveq.l    D0, 0x03
  2557. label00001AE6:
  2558. 00001AE6  B109                     cmpm.b     [A0]+, [A1]+
  2559. 00001AE8  56C8 FFFC                dbne       D0, -0x6 /* 00001AE6 */
  2560. 00001AEC  57C0                     seq        D0
  2561. 00001AEE  4400                     neg.b      D0
  2562. 00001AF0  1D40 000C                move.b     [A6 + 0xC], D0
  2563. label00001AF4:
  2564. 00001AF4  4E5E                     unlink     A6
  2565. 00001AF6  2E9F                     move.l     [A7], [A7]+
  2566. 00001AF8  4E75                     rts
  2567. 00001AFA  8646                     or.w       D3, D6
  2568. 00001AFC  494C                     chk.w      D4, A4
  2569. 00001AFE  5445                     addq.w     D5, 2
  2570. 00001B00  5200                     addq.b     D0, 1
  2571. 00001B02  0004 5A53                ori.b      D4, 0x53 /* 'S' */
  2572. 00001B06  5953                     subq.w     [A3], 4
  2573. fn00001B08:
  2574. 00001B08  4E56 0000                link       A6, 0
  2575. 00001B0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2576. 00001B0E  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2577. 00001B12  660A                     bne        +0xC /* 00001B1E */
  2578. 00001B14  2F3C 0000 003E           move.l     -[A7], 0x3E /* '>' */
  2579. 00001B1A  201F                     move.l     D0, [A7]+
  2580. 00001B1C  A032                     syscall    FlushEvents
  2581. label00001B1E:
  2582. 00001B1E  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  2583. 00001B24  4E5E                     unlink     A6
  2584. 00001B26  205F                     movea.l    A0, [A7]+
  2585. 00001B28  5C4F                     addq.w     A7, 6
  2586. 00001B2A  4ED0                     jmp        [A0]
  2587. 00001B2C  8A53                     or.w       D5, [A3]
  2588. 00001B2E  4650                     not.w      [A0]
  2589. 00001B30  5554                     subq.w     [A4], 2
  2590. 00001B32  4448                     neg.w      A0
  2591. 00001B34  4F4F                     chk.w      D7, A7
  2592. 00001B36  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  2593. 00001B38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2594. 00001B3C  0000 700B                ori.b      D0, 0xB
  2595. 00001B40  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2596. 00001B44  660E                     bne        +0x10 /* 00001B54 */
  2597. 00001B46  1B7C 0001 FED9           move.b     [A5 - 0x127], 0x1
  2598. 00001B4C  3D7C 0003 000E           move.w     [A6 + 0xE], 0x3
  2599. 00001B52  6012                     bra        +0x14 /* 00001B66 */
  2600. label00001B54:
  2601. 00001B54  4267                     clr.w      -[A7]
  2602. 00001B56  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2603. 00001B5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2604. 00001B5E  4EBA FFA8                jsr        [PC - 0x58 /* 00001B08 */]
  2605. 00001B62  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2606. label00001B66:
  2607. 00001B66  4E5E                     unlink     A6
  2608. 00001B68  205F                     movea.l    A0, [A7]+
  2609. 00001B6A  5C4F                     addq.w     A7, 6
  2610. 00001B6C  4ED0                     jmp        [A0]
  2611. 00001B6E  8544 484F                pack       D2, D4, 0x484F
  2612. 00001B72  4F4B                     chk.w      D7, A3
  2613. 00001B74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2614. // begin alternate branch 00001B76-00001B7E
  2615. fn00001B76:
  2616. 00001B76  4E56 FE3C                link       A6, -0x01C4
  2617. 00001B7A  48E7 0308                movem.l    -[A7], D6,D7,A4
  2618. // end alternate branch 00001B76-00001B7E
  2619. fn00001B76: // (misaligned)
  2620. 00001B78  FE3C 48E7                .unknown   0xFE3C 0x48E7 (W = 7)
  2621. 00001B7C  0308                     btst       A0, D1
  2622. 00001B7E  286E 0008                movea.l    A4, [A6 + 0x8]
  2623. 00001B82  422D FED9                clr.b      [A5 - 0x127]
  2624. 00001B86  486E FFFC                pea.l      [A6 - 0x4]
  2625. 00001B8A  2F3C 0050 0052           move.l     -[A7], 0x500052 /* 'P\0R' */
  2626. 00001B90  A880                     syscall    SetPt
  2627. 00001B92  B9ED FEC4                cmpa.l     A4, [A5 - 0x13C]
  2628. 00001B96  660C                     bne        +0xE /* 00001BA4 */
  2629. 00001B98  2F3C 0001 0006           move.l     -[A7], 0x10006
  2630. 00001B9E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2631. 00001BA2  600A                     bra        +0xC /* 00001BAE */
  2632. label00001BA4:
  2633. 00001BA4  2F3C 0001 0007           move.l     -[A7], 0x10007
  2634. 00001BAA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2635. label00001BAE:
  2636. 00001BAE  2D7C 5A53 5953 FFA2      move.l     [A6 - 0x5E], 0x5A535953 /* 'ZSYS' */
  2637. 00001BB6  7009                     moveq.l    D0, 0x09
  2638. 00001BB8  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  2639. 00001BBC  660A                     bne        +0xC /* 00001BC8 */
  2640. 00001BBE  2D7C 4446 494C FFA6      move.l     [A6 - 0x5A], 0x4446494C /* 'DFIL' */
  2641. 00001BC6  6008                     bra        +0xA /* 00001BD0 */
  2642. label00001BC8:
  2643. 00001BC8  2D7C 4646 494C FFA6      move.l     [A6 - 0x5A], 0x4646494C /* 'FFIL' */
  2644. label00001BD0:
  2645. 00001BD0  7C02                     moveq.l    D6, 0x02
  2646. 00001BD2  4267                     clr.w      -[A7]
  2647. 00001BD4  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2648. 00001BD8  101F                     move.b     D0, [A7]+
  2649. 00001BDA  6702                     beq        +0x4 /* 00001BDE */
  2650. 00001BDC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2651. label00001BDE:
  2652. 00001BDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2653. 00001BE2  487A 0242                pea.l      [PC + 0x242 /* 00001E26, value 0x4E56 'NV', cstring "" */]
  2654. 00001BE6  487A FEC6                pea.l      [PC - 0x13A /* 00001AAE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2655. 00001BEA  3F06                     move.w     -[A7], D6
  2656. 00001BEC  486E FFA2                pea.l      [A6 - 0x5E]
  2657. 00001BF0  487A FF48                pea.l      [PC - 0xB8 /* 00001B3A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2658. 00001BF4  486E FFB2                pea.l      [A6 - 0x4E]
  2659. 00001BF8  3F3C 012C                move.w     -[A7], 0x12C
  2660. 00001BFC  42A7                     clr.l      -[A7]
  2661. 00001BFE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2662. 00001C02  102E FFB2                move.b     D0, [A6 - 0x4E]
  2663. 00001C06  6608                     bne        +0xA /* 00001C10 */
  2664. 00001C08  802D FED9                or.b       D0, [A5 - 0x127]
  2665. 00001C0C  6700 01D2                beq        +0x1D4 /* 00001DE0 */
  2666. label00001C10:
  2667. 00001C10  102D FED9                move.b     D0, [A5 - 0x127]
  2668. 00001C14  6700 0150                beq        +0x152 /* 00001D66 */
  2669. 00001C18  7009                     moveq.l    D0, 0x09
  2670. 00001C1A  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  2671. 00001C1E  660E                     bne        +0x10 /* 00001C2E */
  2672. 00001C20  486E FE8E                pea.l      [A6 - 0x172]
  2673. 00001C24  3F3C 0008                move.w     -[A7], 0x8
  2674. 00001C28  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2675. 00001C2C  600C                     bra        +0xE /* 00001C3A */
  2676. label00001C2E:
  2677. 00001C2E  486E FE8E                pea.l      [A6 - 0x172]
  2678. 00001C32  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2679. 00001C36  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2680. label00001C3A:
  2681. 00001C3A  302E FFFE                move.w     D0, [A6 - 0x2]
  2682. 00001C3E  D07C 0016                add.w      D0, 0x16
  2683. 00001C42  3D40 FFFE                move.w     [A6 - 0x2], D0
  2684. 00001C46  302E FFFC                move.w     D0, [A6 - 0x4]
  2685. 00001C4A  D07C 0010                add.w      D0, 0x10
  2686. 00001C4E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2687. 00001C52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2688. 00001C56  486E FE8E                pea.l      [A6 - 0x172]
  2689. 00001C5A  487A 01CA                pea.l      [PC + 0x1CA /* 00001E26, value 0x4E56 'NV', cstring "" */]
  2690. 00001C5E  487A FEA8                pea.l      [PC - 0x158 /* 00001B08, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2691. 00001C62  486E FFB2                pea.l      [A6 - 0x4E]
  2692. 00001C66  3F3C 012D                move.w     -[A7], 0x12D
  2693. 00001C6A  42A7                     clr.l      -[A7]
  2694. 00001C6C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2695. 00001C70  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2696. 00001C74  A922                     syscall    BeginUpdate
  2697. 00001C76  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2698. 00001C7A  A981                     syscall    DrawDialog
  2699. 00001C7C  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2700. 00001C80  A923                     syscall    EndUpdate
  2701. 00001C82  102E FFB2                move.b     D0, [A6 - 0x4E]
  2702. 00001C86  6700 00DC                beq        +0xDE /* 00001D64 */
  2703. 00001C8A  4267                     clr.w      -[A7]
  2704. 00001C8C  42A7                     clr.l      -[A7]
  2705. 00001C8E  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2706. 00001C92  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2707. 00001C96  3E1F                     move.w     D7, [A7]+
  2708. 00001C98  207C 0000 03F6           movea.l    A0, 0x3F6
  2709. 00001C9E  4A50                     tst.w      [A0]
  2710. 00001CA0  6D1A                     blt        +0x1C /* 00001CBC */
  2711. 00001CA2  7000                     moveq.l    D0, 0x00
  2712. 00001CA4  2D40 FE50                move.l     [A6 - 0x1B0], D0
  2713. 00001CA8  3D6E FFB8 FE54           move.w     [A6 - 0x1AC], [A6 - 0x48]
  2714. 00001CAE  4267                     clr.w      -[A7]
  2715. 00001CB0  486E FE3E                pea.l      [A6 - 0x1C2]
  2716. 00001CB4  4267                     clr.w      -[A7]
  2717. 00001CB6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2718. 00001CBA  3E1F                     move.w     D7, [A7]+
  2719. label00001CBC:
  2720. 00001CBC  4267                     clr.w      -[A7]
  2721. 00001CBE  486E FFBC                pea.l      [A6 - 0x44]
  2722. 00001CC2  4267                     clr.w      -[A7]
  2723. 00001CC4  2F3A 015C                move.l     -[A7], [PC + 0x15C /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */]
  2724. 00001CC8  2F3A 0158                move.l     -[A7], [PC + 0x158 /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */]
  2725. 00001CCC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2726. 00001CD0  3E1F                     move.w     D7, [A7]+
  2727. 00001CD2  70D0                     moveq.l    D0, 0xFFFFFFD0
  2728. 00001CD4  B047                     cmp.w      D0, D7
  2729. 00001CD6  6626                     bne        +0x28 /* 00001CFE */
  2730. 00001CD8  4267                     clr.w      -[A7]
  2731. 00001CDA  486E FFBC                pea.l      [A6 - 0x44]
  2732. 00001CDE  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2733. 00001CE2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2734. 00001CE6  3E1F                     move.w     D7, [A7]+
  2735. 00001CE8  4267                     clr.w      -[A7]
  2736. 00001CEA  486E FFBC                pea.l      [A6 - 0x44]
  2737. 00001CEE  4267                     clr.w      -[A7]
  2738. 00001CF0  2F3A 0130                move.l     -[A7], [PC + 0x130 /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */]
  2739. 00001CF4  2F3A 012C                move.l     -[A7], [PC + 0x12C /* 00001E22, value 0x3F3F3F3F '????', cstring "????" */]
  2740. 00001CF8  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2741. 00001CFC  3E1F                     move.w     D7, [A7]+
  2742. label00001CFE:
  2743. 00001CFE  486E FFBC                pea.l      [A6 - 0x44]
  2744. 00001D02  A9B1                     syscall    CreateResFile
  2745. 00001D04  4A47                     tst.w      D7
  2746. 00001D06  6654                     bne        +0x56 /* 00001D5C */
  2747. 00001D08  2D6E FFA6 FF8E           move.l     [A6 - 0x72], [A6 - 0x5A]
  2748. 00001D0E  2D7C 444D 4F56 FF92      move.l     [A6 - 0x6E], 0x444D4F56 /* 'DMOV' */
  2749. 00001D16  426E FF96                clr.w      [A6 - 0x6A]
  2750. 00001D1A  3D7C FFFF FF98           move.w     [A6 - 0x68], 0xFFFF
  2751. 00001D20  3D7C FFFF FF9A           move.w     [A6 - 0x66], 0xFFFF
  2752. 00001D26  426E FF9C                clr.w      [A6 - 0x64]
  2753. 00001D2A  4267                     clr.w      -[A7]
  2754. 00001D2C  486E FFBC                pea.l      [A6 - 0x44]
  2755. 00001D30  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2756. 00001D34  486E FF8E                pea.l      [A6 - 0x72]
  2757. 00001D38  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2758. 00001D3C  3E1F                     move.w     D7, [A7]+
  2759. 00001D3E  2054                     movea.l    A0, [A4]
  2760. 00001D40  4A68 0058                tst.w      [A0 + 0x58]
  2761. 00001D44  6706                     beq        +0x8 /* 00001D4C */
  2762. 00001D46  2F0C                     move.l     -[A7], A4
  2763. 00001D48  4EBA F728                jsr        [PC - 0x8D8 /* 00001472 */]
  2764. label00001D4C:
  2765. 00001D4C  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2766. 00001D50  2F0C                     move.l     -[A7], A4
  2767. 00001D52  486E FFBC                pea.l      [A6 - 0x44]
  2768. 00001D56  4EBA F7D0                jsr        [PC - 0x830 /* 00001528 */]
  2769. 00001D5A  6008                     bra        +0xA /* 00001D64 */
  2770. label00001D5C:
  2771. 00001D5C  3F3C 0010                move.w     -[A7], 0x10
  2772. 00001D60  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2773. label00001D64:
  2774. 00001D64  607A                     bra        +0x7C /* 00001DE0 */
  2775. label00001D66:
  2776. 00001D66  4267                     clr.w      -[A7]
  2777. 00001D68  2054                     movea.l    A0, [A4]
  2778. 00001D6A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2779. 00001D6E  486E FFBC                pea.l      [A6 - 0x44]
  2780. 00001D72  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2781. 00001D76  4EBA FC36                jsr        [PC - 0x3CA /* 000019AE */]
  2782. 00001D7A  101F                     move.b     D0, [A7]+
  2783. 00001D7C  661A                     bne        +0x1C /* 00001D98 */
  2784. 00001D7E  2F00                     move.l     -[A7], D0
  2785. 00001D80  4267                     clr.w      -[A7]
  2786. 00001D82  2F0C                     move.l     -[A7], A4
  2787. 00001D84  486E FFBC                pea.l      [A6 - 0x44]
  2788. 00001D88  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2789. 00001D8C  4EBA FC20                jsr        [PC - 0x3E0 /* 000019AE */]
  2790. 00001D90  121F                     move.b     D1, [A7]+
  2791. 00001D92  201F                     move.l     D0, [A7]+
  2792. 00001D94  8001                     or.b       D0, D1
  2793. 00001D96  670A                     beq        +0xC /* 00001DA2 */
  2794. label00001D98:
  2795. 00001D98  3F3C 001C                move.w     -[A7], 0x1C
  2796. 00001D9C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2797. 00001DA0  603E                     bra        +0x40 /* 00001DE0 */
  2798. label00001DA2:
  2799. 00001DA2  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2800. 00001DA6  A922                     syscall    BeginUpdate
  2801. 00001DA8  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2802. 00001DAC  A981                     syscall    DrawDialog
  2803. 00001DAE  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2804. 00001DB2  A923                     syscall    EndUpdate
  2805. 00001DB4  2054                     movea.l    A0, [A4]
  2806. 00001DB6  4A68 0058                tst.w      [A0 + 0x58]
  2807. 00001DBA  6706                     beq        +0x8 /* 00001DC2 */
  2808. 00001DBC  2F0C                     move.l     -[A7], A4
  2809. 00001DBE  4EBA F6B2                jsr        [PC - 0x94E /* 00001472 */]
  2810. label00001DC2:
  2811. 00001DC2  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  2812. 00001DC6  2F0C                     move.l     -[A7], A4
  2813. 00001DC8  486E FFBC                pea.l      [A6 - 0x44]
  2814. 00001DCC  4EBA F75A                jsr        [PC - 0x8A6 /* 00001528 */]
  2815. 00001DD0  2054                     movea.l    A0, [A4]
  2816. 00001DD2  4A68 0056                tst.w      [A0 + 0x56]
  2817. 00001DD6  6C08                     bge        +0xA /* 00001DE0 */
  2818. 00001DD8  3F3C 001F                move.w     -[A7], 0x1F
  2819. 00001DDC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2820. label00001DE0:
  2821. 00001DE0  B9ED FEC4                cmpa.l     A4, [A5 - 0x13C]
  2822. 00001DE4  660C                     bne        +0xE /* 00001DF2 */
  2823. 00001DE6  2F3C 0000 0006           move.l     -[A7], 0x6
  2824. 00001DEC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2825. 00001DF0  600A                     bra        +0xC /* 00001DFC */
  2826. label00001DF2:
  2827. 00001DF2  2F3C 0000 0007           move.l     -[A7], 0x7
  2828. 00001DF8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2829. label00001DFC:
  2830. 00001DFC  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2831. 00001E02  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  2832. 00001E06  4EBA FD00                jsr        [PC - 0x300 /* 00001B08 */]
  2833. 00001E0A  3E1F                     move.w     D7, [A7]+
  2834. 00001E0C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2835. 00001E10  4E5E                     unlink     A6
  2836. 00001E12  2E9F                     move.l     [A7], [A7]+
  2837. 00001E14  4E75                     rts
  2838. 00001E16  8944 4F47                pack       D4, D4, 0x4F47
  2839. 00001E1A  4554                     chk.w      D2, [A4]
  2840. 00001E1C  4649                     not.w      A1
  2841. 00001E1E  4C45 0006                movem.l    D1,D2, D5
  2842. 00001E22  3F3F                     move.w     -[A7], <<invalid special address>>
  2843. 00001E24  3F3F                     move.w     -[A7], <<invalid special address>>
  2844. 00001E26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2845. export_96: // at 00001E28 (misaligned)
  2846. 00001E2A  FFFC                     .invalid   <<F/7/7>>
  2847. 00001E2C  48E7 0108                movem.l    -[A7], D7,A4
  2848. 00001E30  3E2E 0008                move.w     D7, [A6 + 0x8]
  2849. 00001E34  42A7                     clr.l      -[A7]
  2850. 00001E36  3F07                     move.w     -[A7], D7
  2851. 00001E38  486D F4F6                pea.l      [A5 - 0xB0A]
  2852. 00001E3C  4EBA F948                jsr        [PC - 0x6B8 /* 00001786 */]
  2853. 00001E40  285F                     movea.l    A4, [A7]+
  2854. 00001E42  200C                     move.l     D0, A4
  2855. 00001E44  6720                     beq        +0x22 /* 00001E66 */
  2856. 00001E46  3F07                     move.w     -[A7], D7
  2857. 00001E48  2F0C                     move.l     -[A7], A4
  2858. 00001E4A  486D F4F6                pea.l      [A5 - 0xB0A]
  2859. 00001E4E  4EBA F6D8                jsr        [PC - 0x928 /* 00001528 */]
  2860. 00001E52  2054                     movea.l    A0, [A4]
  2861. 00001E54  4A68 0056                tst.w      [A0 + 0x56]
  2862. 00001E58  6C0C                     bge        +0xE /* 00001E66 */
  2863. 00001E5A  3F07                     move.w     -[A7], D7
  2864. 00001E5C  4EBA FC28                jsr        [PC - 0x3D8 /* 00001A86 */]
  2865. 00001E60  2F0C                     move.l     -[A7], A4
  2866. 00001E62  4EBA FD12                jsr        [PC - 0x2EE /* 00001B76 */]
  2867. label00001E66:
  2868. 00001E66  4CDF 1080                movem.l    D7,A4, [A7]+
  2869. 00001E6A  4E5E                     unlink     A6
  2870. 00001E6C  205F                     movea.l    A0, [A7]+
  2871. 00001E6E  544F                     addq.w     A7, 2
  2872. 00001E70  4ED0                     jmp        [A0]
  2873. 00001E72  8C48                     or.w       D6, A0
  2874. 00001E74  414E                     chk.w      D0, A6
  2875. 00001E76  444C                     neg.w      A4
  2876. 00001E78  4549                     chk.w      D2, A1
  2877. 00001E7A  4E53 4552                link       A3, -0xFFFFBAAE
  2878. 00001E7E  5400                     addq.b     D0, 2
  2879. 00001E80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2880. // begin alternate branch 00001E82-00001E86
  2881. fn00001E82:
  2882. 00001E82  4E56 FFFE                link       A6, -0x0002
  2883. // end alternate branch 00001E82-00001E86
  2884. fn00001E82: // (misaligned)
  2885. 00001E84  FFFE                     .invalid   <<F/7/7>>
  2886. 00001E86  206E 0008                movea.l    A0, [A6 + 0x8]
  2887. 00001E8A  2F08                     move.l     -[A7], A0
  2888. 00001E8C  42A7                     clr.l      -[A7]
  2889. 00001E8E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2890. 00001E92  42A7                     clr.l      -[A7]
  2891. 00001E94  70FF                     moveq.l    D0, 0xFFFFFFFF
  2892. 00001E96  2F00                     move.l     -[A7], D0
  2893. 00001E98  A97C                     syscall    GetNewDialog
  2894. 00001E9A  201F                     move.l     D0, [A7]+
  2895. 00001E9C  205F                     movea.l    A0, [A7]+
  2896. 00001E9E  2080                     move.l     [A0], D0
  2897. 00001EA0  206E 0008                movea.l    A0, [A6 + 0x8]
  2898. 00001EA4  2F10                     move.l     -[A7], [A0]
  2899. 00001EA6  A873                     syscall    SetPort
  2900. 00001EA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2901. 00001EAC  2F10                     move.l     -[A7], [A0]
  2902. 00001EAE  A915                     syscall    ShowWindow
  2903. 00001EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  2904. 00001EB4  2F10                     move.l     -[A7], [A0]
  2905. 00001EB6  A91F                     syscall    SelectWindow
  2906. 00001EB8  42A7                     clr.l      -[A7]
  2907. 00001EBA  486E FFFE                pea.l      [A6 - 0x2]
  2908. 00001EBE  A991                     syscall    ModalDialog
  2909. 00001EC0  4E5E                     unlink     A6
  2910. 00001EC2  205F                     movea.l    A0, [A7]+
  2911. 00001EC4  5C4F                     addq.w     A7, 6
  2912. 00001EC6  4ED0                     jmp        [A0]
  2913. 00001EC8  8A48                     or.w       D5, A0
  2914. 00001ECA  454C                     chk.w      D2, A4
  2915. 00001ECC  5044                     addq.w     D4, 8
  2916. 00001ECE  4941                     chk.w      D4, D1
  2917. 00001ED0  4C4F 4700                movem.l    A0,A1,A2,A6, A7
  2918. 00001ED4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2919. export_97: // at 00001ED6 (misaligned)
  2920. 00001ED8  FFF4                     .invalid   <<F/7/7>>
  2921. 00001EDA  486E FFF4                pea.l      [A6 - 0xC]
  2922. 00001EDE  A874                     syscall    GetPort
  2923. 00001EE0  3F3C 0103                move.w     -[A7], 0x103
  2924. 00001EE4  486E FFF8                pea.l      [A6 - 0x8]
  2925. 00001EE8  4EBA FF98                jsr        [PC - 0x68 /* 00001E82 */]
  2926. 00001EEC  3F3C 0104                move.w     -[A7], 0x104
  2927. 00001EF0  486E FFFC                pea.l      [A6 - 0x4]
  2928. 00001EF4  4EBA FF8C                jsr        [PC - 0x74 /* 00001E82 */]
  2929. 00001EF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2930. 00001EFC  A983                     syscall    DisposeDialog
  2931. 00001EFE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2932. 00001F02  A983                     syscall    DisposeDialog
  2933. 00001F04  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2934. 00001F08  A873                     syscall    SetPort
  2935. 00001F0A  4E5E                     unlink     A6
  2936. 00001F0C  4E75                     rts
  2937. 00001F0E  8644                     or.w       D3, D4
  2938. 00001F10  4F48                     chk.w      D7, A0
  2939. 00001F12  454C                     chk.w      D2, A4
  2940. 00001F14  5000                     addq.b     D0, 8
  2941. 00001F16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2942. export_98: // at 00001F18 (misaligned)
  2943. 00001F1A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2944. 00001F1E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2945. 00001F22  4A68 0058                tst.w      [A0 + 0x58]
  2946. 00001F26  660A                     bne        +0xC /* 00001F32 */
  2947. 00001F28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2948. 00001F2C  4EBA FC48                jsr        [PC - 0x3B8 /* 00001B76 */]
  2949. 00001F30  6008                     bra        +0xA /* 00001F3A */
  2950. label00001F32:
  2951. 00001F32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2952. 00001F36  4EBA F53A                jsr        [PC - 0xAC6 /* 00001472 */]
  2953. label00001F3A:
  2954. 00001F3A  4E5E                     unlink     A6
  2955. 00001F3C  2E9F                     move.l     [A7], [A7]+
  2956. 00001F3E  4E75                     rts
  2957. 00001F40  8744 4F43                pack       D3, D4, 0x4F43
  2958. 00001F44  4649                     not.w      A1
  2959. 00001F46  4C45 0000                movem.l    <none>, D5
  2960.